如何在javascript/Jquery中选择特定符号后的字符串?
假设我有一个字符串,上面写着如何在javascript/Jquery中选择特定符号后的字符串?,javascript,jquery,Javascript,Jquery,假设我有一个字符串,上面写着,奶牛跑了@moo,我只想选择moo。。。我该怎么做呢?试试这个: 当然,这只适用于@的第一个实例。您可以使用以下正则表达式: /@[\w]+/g 例如: 正则表达式@([^]*)的意思是:找到字符@,然后获取后面的所有字符,直到遇到空格(或者隐式地找到字符串的结尾)。括在括号中的正则表达式的任何部分都以数组的形式存储和返回。第一个元素始终是整个匹配项,在本例中为@moo,之后是正则表达式中每个括号内从左到右的匹配项。您也可以避免使用正则表达式,并具有: var
,奶牛跑了@moo
,我只想选择moo。。。我该怎么做呢?试试这个:
当然,这只适用于@的第一个实例。您可以使用以下正则表达式:
/@[\w]+/g
例如:
正则表达式
@([^]*)
的意思是:找到字符@
,然后获取后面的所有字符,直到遇到空格(或者隐式地找到字符串的结尾)。括在括号中的正则表达式的任何部分都以数组的形式存储和返回。第一个元素始终是整个匹配项,在本例中为@moo
,之后是正则表达式中每个括号内从左到右的匹配项。您也可以避免使用正则表达式,并具有:
var chunks = "the cow went @moo".split("@");
alert(chunks[chunks.length - 1]);
这真的很简单,您可以同时使用两个函数来获得特定的结果。 我在这里使用下划线,你可以用任何字符代替它
new_string = your_string.split('_').pop().trim();
我在这里使用下划线,你可以用任何字符代替它
new_string = your_string.split('_').pop().trim();
new_string=您的_string.split(“”“).pop().trim()如果没有
@
,我该怎么做?所以它应该是moo
,而不是@moo
?那么你想在你的文本中找到“moo”这个词?然后可以归结为“母牛发了哞”。替换(“哞”,“疯狂”)我试图在没有@的情况下输出moo
,而不是实际替换字符串。我想我可以。替换(“哞”,“疯狂”),谢谢您的解释:)
new_string = your_string.split('_').pop().trim();