正则表达式帮助-匹配字符串的难度

本文关键字:字符串 帮助 -匹 正则表达式 | 更新日期: 2024-08-01 22:28:29

我需要匹配一个字符串:-

  • 总是以"P#"开头(不区分大小写)
  • 总是包含"Z#"
  • 并以新行结束(''r''n或''r''n或''r''n)

字符串示例:

  • P#M1RE2Z#
  • P#M2S0Z#M2SX0
  • P#M3S12Z#

这是我到目前为止发现的,但需要在之间匹配"Z#"

(P#.*?('r|'n|'r'n))

正则表达式帮助-匹配字符串的难度

这个应该适用于

^P'#.*Z'#.*['n'r]+

注意:我把''放在#之前,因为在regex#中是注释,只有当该行以''n或''r结尾时,此regex才会起作用。

这将适用于

'bP#(?=.*Z#)(?=.*['r'n]+)'b

Regex Demo