我有一个模式^[0-9]+$
,但我希望它包含一个n
换行符,这样下面这样的字符串就有效了:123n345n678n9752n
或换句话说:
123
345
678
9752
假设您不想包含前导/尾随换行符,请尝试:
A[0-9]+(?:n[0-9]+)*Z
查看在线演示。
A
-启动串锚[0-9]+
-1+位(?:n[0-9]+)*
-匹配嵌套的非捕获组0+次,验证单个换行符和1+位数字Z
-端串锚
注意:根据我的评论,^[0-9]+(?:n[0-9]+)*$
也可以在打开/关闭右侧标志的情况下工作。