我正在尝试制作一些正则表达式字符串以在我的语法荧光笔中使用,如果我第一次使用它们并且我遇到了很多困难...
前四个是,我将有一个指定的字符后跟任意数量的数字,匹配它。
- 我最好的方法是
"G[0-9]|G[0-9][0-9]|G[0-9][0-9][0-9]"
匹配G#
,G##
, 或G###
但我想在 G 后面加上任意数量的数字。
接下来的三个是,我将有一个字符(X、Y、Z 或 P),如果后面没有字母或符号,我想匹配它
"[X|Y|Z|P][0-9]"
接下来的几个更难,匹配"#11.11=11.11"
其中 1 是一个数字,并且在井号、句点和等号之间可以有任意数量的数字。并且期间不必存在也可以是"#11=11"
或" #1.1=11"
或"#11=1.1"
- 我不知道...
"#[0-9][ |.] ..."
" ' "
换行符之后和之间的任何内容
'[A-Za-z0-9]\n"
但我知道这只会给我一个角色......
我认为最容易的是介于两者之间()
或[]
"(*) | [*]"
?