我正在arround制作一个与字符串的某个块匹配的正则表达式,问题是它包含许多相似的块,并且没有清楚地分开,所以我不知道如何停止正则表达式。
字符串的例子
A1, \field Do Zone Sizing Calculation
\note If Yes, Zone sizing is accomplished from corresponding Sizing:Zone objects
\note and autosize fields.
\type choice
\key Yes
\key No
\default No
A1, \field Do Zone Sizing Calculation
\note If Yes, Zone sizing is accomplished from corresponding Sizing:Zone objects
\note and autosize fields.
\type choice
\key Yes
\key No
\default No
所以我要做的是匹配并只选择第一个A1。到目前为止,我所做的是:
^\s{2}((A\d,|N\d,)|(A\d;|N\d;))(.*?\n\s{2})*
我找到了解决方案,以防有人碰巧遇到同样的问题。
^\s{2}((A\d,|N\d,)|(A\d;|N\d;)).*\n(\s{6}.*?\n)*