我试图匹配冒号 (:) 字符后的一系列文本,同时忽略前后的空白字符。
示例
someWord: a series of text
-or-
someWord: a series of text
我想获得“一系列文本”的结果,忽略冒号后面的任何空格,但在文本短语中包含空格。
我尝试为此提出正则表达式失败了,希望 SO 社区能够提供帮助!
这是我的错误正则表达式(对于您将要看到的内容,我提前表示歉意):
:[^ ](\w*)+?(?=\b)
最佳答案
> "someWord: a series of text".match(/:\s*(.*)$/)
[": a series of text", "a series of text"]
要获取文本,您可以使用引用捕获组的第一个索引,对于字符串末尾的空格,您可以使用trim():
> "someWord: a series of text ".match(/:\s*(.*)$/)[1].trim()
"a series of text"
关于javascript - 使用 RegExp 获取一系列前后可能有空格或没有空格的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37156823/