【发布时间】:2014-10-26 21:55:58
【问题描述】:
我想使用正则表达式来捕获字符串中的所有内容,直到冒号后跟空格 : 或逗号后跟空格 , 但如果冒号带有,则仅使用逗号作为条件可以在字符串中找到一个空格。也就是说,如果没有:,我什么都不想抓。如果字符串中有:,我想捕获直到它之前的所有内容,或者如果, 出现在: 之前,则直到,。
我正在尝试
/(?:(?!: )[^])*/g
和
/(?:(?!: )[^])*/g
一些示例文本:
这里我只想捕获DeBary:
DeBary, OH: Suddenly on Thursday, June 16, 2011 at the age of 78.
这里我只想截取DeBary:
DeBary: Suddenly on Thursday, June 16, 2011 at the age of 78.
这里我什么都不想拍:
Suddenly on Thursday, June 16, 2011 at the age of 78.
【问题讨论】:
标签: regex string regex-lookarounds