Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以字符序列开头的单词后的javascript split()字符串_Javascript_Jquery_Split - Fatal编程技术网

以字符序列开头的单词后的javascript split()字符串

以字符序列开头的单词后的javascript split()字符串,javascript,jquery,split,Javascript,Jquery,Split,这似乎是一件非常容易的事情,但我似乎在任何地方都找不到它 如何使用Javascript split()在以say abcd…开头的某个单词后拆分字符串。。。。所以如果我有“abcdHello一二三”,我会得到“一二三”。我假设abcd。。。。单词将位于字符串的开头。谢谢 var allClassesString = $('.'+ui.item.overRow).find('.span12').attr('class'); var truncClassesString = allClassesSt

这似乎是一件非常容易的事情,但我似乎在任何地方都找不到它

如何使用Javascript split()在以say abcd…开头的某个单词后拆分字符串。。。。所以如果我有“abcdHello一二三”,我会得到“一二三”。我假设abcd。。。。单词将位于字符串的开头。谢谢

var allClassesString = $('.'+ui.item.overRow).find('.span12').attr('class');
var truncClassesString = allClassesString.split('span^'); // or span* - neither one works.

如果我理解正确,您希望:

"abcdHello one two three".split(/^abcd\S*/)
=> ["", " one two three"]
RegExp解释:

^    -> Start of string
abcd -> Match "abcd" literally
\S   -> Not a whitespace
*    -> Repeat "\S" as many times as possible.
在您对问题发表评论后,如果您只想删除匹配的文本,请使用@DavidThomas建议的
。替换

"abcdHello one two three".replace(/^abcd\S*/, '')
=> " one two three"
如果要替换多个实例,请向RegExp添加
g
修饰符:

"abcdHello one two three".replace(/^abcd\S*/g, '')
" one two three"

如果我理解正确,您希望:

"abcdHello one two three".split(/^abcd\S*/)
=> ["", " one two three"]
RegExp解释:

^    -> Start of string
abcd -> Match "abcd" literally
\S   -> Not a whitespace
*    -> Repeat "\S" as many times as possible.
在您对问题发表评论后,如果您只想删除匹配的文本,请使用@DavidThomas建议的
。替换

"abcdHello one two three".replace(/^abcd\S*/, '')
=> " one two three"
如果要替换多个实例,请向RegExp添加
g
修饰符:

"abcdHello one two three".replace(/^abcd\S*/g, '')
" one two three"


jQuery没有拆分函数。但JavaScript确实如此。请把你试过的代码贴出来。谢谢。修好了。人们似乎因为一个诚实的错误而怒火中烧。@GeorgiAngelov同情你的人——忽略那些粗鲁的人。这似乎更像是一个
replace()
,而不是
split()
用例。不是真正的@DavidThomas。我真的很想通过删除abcd来截断我的字符串。。。我想我本可以替换abcd。。。带“”的单词,但Dogbert首先建议的,效果非常好。jQuery没有拆分函数。但JavaScript确实如此。请把你试过的代码贴出来。谢谢。修好了。人们似乎因为一个诚实的错误而怒火中烧。@GeorgiAngelov同情你的人——忽略那些粗鲁的人。这似乎更像是一个
replace()
,而不是
split()
用例。不是真正的@DavidThomas。我真的很想通过删除abcd来截断我的字符串。。。我想我本可以替换abcd。。。带“”的单词,但Dogbert首先建议的,效果非常好。他想得到
1233
,可能值得将数组与
重新连接起来。join(“”)
@DavidThomas,OP说split,所以不确定他是否只想替换,或者用那个分隔符拆分一个长字符串。将首先等待OP的回复。是的,这是一个扩大答案的建议,而不是全部替换。谢谢@Dogbert!这就成功了。我真的很感谢你的帮助。他想得到
1233
,可能值得与
一起加入数组。join(“”)
@DavidThomas,OP说split,所以不确定他是否只是想替换,或者用那个分隔符拆分一个长字符串。将首先等待OP的回复。是的,这是一个扩大答案的建议,而不是全部替换。谢谢@Dogbert!这就成功了。我真的很感谢你的帮助。