匹配模式和新线之间

时间:2015-12-11 22:39:15

标签: regex

我有以下字符串:

a
a
a

b

我希望匹配它们之间的所有a字母和换行符,即:

a
a
a

我尝试了以下模式:((?:a\n)*),但它也匹配最后一个a之后的换行符。

我很高兴在regex101上添加正则表达式的链接。

1 个答案:

答案 0 :(得分:3)

与anubhava的建议没什么不同:

 /^((?:a\n)*a$)/m

demo

m修饰符会更改与行的开头和结尾匹配的锚^$的含义。