Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用正则表达式来查看字符串是否包含文件名,例如 P1190681。问题是正则表达式认为字符串中的字母是文件名或类似的东西。让我告诉你我的意思。
这是我的正则表达式,它将识别文件名(例如 P1190681 或 PICT1136)([P|PICT0-9_{,7}]+):如果字符串(例如“输入正确的验证码”)包含任何 P、I、C、T 或任何数字,它会将这些转换为链接,这是错误的!
([P|PICT0-9_{,7}]+)
如何使此正则表达式仅将文件名识别为我用作示例的文件名?
感谢马里奥,这是解决方案:(P[0-9]|PICT[0-9]+)
(P[0-9]|PICT[0-9]+)
您的答案(P[0-9]|PICT[0-9]+)将只允许一位数字P
P
匹配P1190681或者PICT1136你可以使用,例如
P1190681
PICT1136
P(ICT)?[0-9]+