应该是一个简单的,但我根本无法理解......
输入就像
开始文字:1 x A,2 x B,3 x C \ noptionally more text
“\ n”仅附带可选文本,A,B,C可以是任何长度的任何内容,包括点和连字符。
结果应为
开始文字:1 x A,2 x B,3 x C
我的正则表达式是
Starting text:( \d x .*?[,|\n|\$])+.*?
但只有存在带有“\ n”的可选文本时才有效。否则返回
开始文字:1 x A,2 x B,
如何让“\ $”正常工作?
答案 0 :(得分:0)
^(Starting\stext:[\d\w, ]+).*$
描述
^ start of line
( open subpattern
Starting look for the word "Starting"
\s look for one whitespace
text look for the word "text"
: look for doubledot
[\d\w,\s] look for numbers letters , or whitespace
+ one or more
) close subpattern
.* any characters
$ end of line