我目前在用我的正则表达式匹配字符串时遇到困难。目标是匹配:
- 一两个字母
- 一个、两个或三个数字
- 零个或一个星号
例如 U21、F305 和 H12*。我使用的正则表达式是:
\D{1,2}\d{1,3}\*?
但是,它匹配的字符串如下:
- 3.0L
- 6HBW20
- 3/8"
- Y1015
我不太了解正则表达式,但这阻碍了我完成我的项目。谁能帮帮我?
谢谢。
最佳答案
尝试使用 /^[a-zA-Z]{1,2}\d{1,3}\*?$/
anchor ^ 和 $ 可用于确保您完全匹配您想要的模式。仔细阅读它们:)
关于C#正则表达式匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25776864/