我需要确定给定的字符串是否具有序列dash-alpha-alpha-dash
。
示例字符串:
114888-ZV-209897
409-II-224858
86296-MO-184080
2459-ND-217906
确定这一点的正则表达式是什么?
我正在使用 Ruby 1.9.3,FWIW。
if subject =~ /-[A-Z]{2}-/
# Successful match
else
# Match attempt failed
end
那[A-Z]
东西是一个字符类。
这是一个简单的模式:
/-[A-Z]{2}-/
会做的。
您的正则表达式位于:http ://rubular.com/r/6hn8BLc7rF
例如:
"114888-ZV-209897"[/-[A-Z]{2}-/]
=> "-ZV-"
所以使用:
if "114888-ZV-209897"[/-[A-Z]{2}-/] ...