正则表达式:如何捕获这个组?

时间:2013-07-19 14:12:20

标签: regex

我的文字样本是:

per se: of itself. 
ovo: from the beginning. 
abattoir: a slaught: erhouse. 

捕获组结构是:

enter image description here

第1组从第一行开始:

第1组结束后

第2组: :(冒号+ 1空格)

第3组:在第2组结束后直到行结束

我的模式是:

(^\w+)(: )(.+$)

使用此模式的所有内容都可以,除非它无法匹配示例文本的第一行(per se: of itself.

修改模式(或者可能是新模式)的任何想法,以便它匹配所有行?

1 个答案:

答案 0 :(得分:4)

怎么样

^([^:]+)(: )(.+$)

即。匹配不是冒号的所有内容(根据您的规范)。