Regex 句子正则表达式
请帮助我获取如下字符串的正则表达式Regex 句子正则表达式,regex,Regex,请帮助我获取如下字符串的正则表达式sp13-bse-018 我得到了以下输入: 以fa或sp 后跟2位数字和- 然后bcs,btn或bse -和3位数字 我已经做了这个正则表达式 ^((\SP)|(sp)|(FA)|(fa))[1-9][0-9]{2}-{0,1}((BSE)|(bse)|(bcs)|(BCS)|(BTN)|(btn))-{0,1}[0-9]{3}$ 但这是不正常工作,我也有很多搜索这个,但我不能得到它 我将非常感谢您的帮助。看起来罪魁祸首是必须的非零数字[1-9],一旦您
sp13-bse-018
我得到了以下输入:
- 以
或fa
sp
- 后跟2位数字和
-
- 然后
,bcs
或btn
bse
和3位数字-
^((\SP)|(sp)|(FA)|(fa))[1-9][0-9]{2}-{0,1}((BSE)|(bse)|(bcs)|(BCS)|(BTN)|(btn))-{0,1}[0-9]{3}$
但这是不正常工作,我也有很多搜索这个,但我不能得到它
我将非常感谢您的帮助。看起来罪魁祸首是必须的非零数字
[1-9]
,一旦您删除它,您的正则表达式就会工作
您可以通过删除不必要的组并使用不区分大小写的标志来缩短模式:
/^(sp|fa)[0-9]{2}-?(bse|bcs|btn)-?[0-9]{3}$/i
见
详细信息:
-字符串的开头^
-要么(sp | fa)
要么sp
fa
-两个ASCII数字[0-9]{2}
-可选(由于-?
)连字符?
-bse或(bse | bcs | btn)
或bcs
btn
-可选连字符-?
-3个ASCII数字[0-9]{3}
-字符串结束$
不区分大小写的标志也将允许匹配
Sp
,Sp
,因此如果您不希望出现这种行为,请使用更多的替换:(Sp | fa)
->(Sp | Sp | fa | fa)
,等等。看起来罪魁祸首是强制性的非零位数[1-9]
,一旦您删除它,您的正则表达式就会起作用
您可以通过删除不必要的组并使用不区分大小写的标志来缩短模式:
/^(sp|fa)[0-9]{2}-?(bse|bcs|btn)-?[0-9]{3}$/i
见
详细信息:
-字符串的开头^
-要么(sp | fa)
要么sp
fa
-两个ASCII数字[0-9]{2}
-可选(由于-?
)连字符?
-bse或(bse | bcs | btn)
或bcs
btn
-可选连字符-?
-3个ASCII数字[0-9]{3}
-字符串结束$
不区分大小写的标志还允许匹配
Sp
,Sp
,因此如果您不希望出现这种行为,请使用更多的替换:(Sp | fa)
->(Sp | Sp | fa | fa)
,等等。非常感谢您。它可以工作,但我必须允许大写字母。因此,使用不区分大小写的标志。你的环境是什么?非常感谢你。非常有用,非常感谢你。它可以工作,但我必须允许大写字母。因此,使用不区分大小写的标志。你的环境是什么?非常感谢你。这很有帮助