正则表达式帮助-匹配字符串的难度
本文关键字:字符串 帮助 -匹 正则表达式 | 更新日期: 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