如何在正则表达式模式中包含多行文本



我有一个模式^[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]+)*$也可以在打开/关闭右侧标志的情况下工作。

相关内容

  • 没有找到相关文章

最新更新