Geo*_*lov 0 javascript jquery split
这看起来应该是一件很容易做的事情,但我似乎无法在任何地方找到它。
如何使用 Javascript split() 来分割以 abcd.... 开头的某个单词后的字符串。所以如果我有“abcdHello 一二三”,我会得到“一二三”。我假设 abcd.... 单词将位于字符串的开头。谢谢!
var allClassesString = $('.'+ui.item.overRow).find('.span12').attr('class');
var truncClassesString = allClassesString.split('span^'); // or span* - neither one works.
Run Code Online (Sandbox Code Playgroud)
如果我理解正确的话,你想要这个:
"abcdHello one two three".split(/^abcd\S*/)
=> ["", " one two three"]
Run Code Online (Sandbox Code Playgroud)
正则表达式解释:
^ -> Start of string
abcd -> Match "abcd" literally
\S -> Not a whitespace
* -> Repeat "\S" as many times as possible.
Run Code Online (Sandbox Code Playgroud)
在对问题发表评论后,如果您只想删除匹配的文本,请.replace按照 @DavidThomas 的建议使用。
"abcdHello one two three".replace(/^abcd\S*/, '')
=> " one two three"
Run Code Online (Sandbox Code Playgroud)
g如果要替换多次出现,请向正则表达式添加修饰符:
"abcdHello one two three".replace(/^abcd\S*/g, '')
" one two three"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5582 次 |
| 最近记录: |