Javascript Jquery:仅用第一个单词替换字符串

Javascript Jquery:仅用第一个单词替换字符串,javascript,Javascript,我到处找,找不到这个 我得到了一个字符串,我想用第一个单词替换整个字符串 例如: 字符串:“你好,世界” 新字符串:“你好” 提前谢谢 var s = "hello world" s = s.replace(/(\w+).*/,"$1"); 行了 这样就可以了。最快、最简单的方法是根据空格将字符串拆分为数组,然后将其设置为第一个数组 var theString = "hello world"; theString = theString.split(" ")[0]; alert(theStri

我到处找,找不到这个

我得到了一个字符串,我想用第一个单词替换整个字符串

例如:

字符串:“你好,世界”

新字符串:“你好”

提前谢谢

var s = "hello world"
s = s.replace(/(\w+).*/,"$1");
行了


这样就可以了。

最快、最简单的方法是根据空格将字符串拆分为数组,然后将其设置为第一个数组

var theString = "hello world";
theString = theString.split(" ")[0];
alert(theString); // alerts "hello"

最快、最简单的方法是基于空格将字符串拆分为数组,然后将其设置为第一个数组

var theString = "hello world";
theString = theString.split(" ")[0];
alert(theString); // alerts "hello"

太好了!我得弄明白。你知道一张桌子上的每个符号都是你用来创建的吗?@GermanMan是一个很好的资源这很好用。。但这对其他语言单词不起作用:-(@Anand看起来似乎regex在多语言支持方面有问题:。该线程中有一些建议可能会对您有所帮助。@Anand基于我链接的问题,这可能对您有用:
“Söderhamn lorem ipsum”。替换(/([\u00C0-\u1ff\u2C00-\uD7FF\w]+)./,“$1”)
。我对unicode集合的了解还不够,无法确定它是否涵盖了所有场景。太好了!我必须弄清楚。你知道一个表格,其中每个符号都表示你曾经创建过它吗?@GermanMan是一个很好的资源这很好。但这不适用于其他语言单词:-(@Anand看起来似乎regex在多语言支持方面确实存在问题:。该线程中有一些建议可能会对您有所帮助。@Anand基于我链接的问题,这可能对您有用:
“Söderhamn lorem ipsum”。替换(/([\u00C0-\u1ff\u2C00-\uD7FF\w]+)./,“$1”);
。但是,我对unicode集合了解不够,无法确定它是否涵盖了所有场景。