0

我正在使用正则表达式来查看字符串是否包含文件名,例如 P1190681。问题是正则表达式认为字符串中的字母是文件名或类似的东西。让我告诉你我的意思。

这是我的正则表达式,它将识别文件名(例如 P1190681 或 PICT1136)([P|PICT0-9_{,7}]+):如果字符串(例如“输入正确的验证码”)包含任何 P、I、C、T 或任何数字,它会将这些转换为链接,这是错误的!

如何使此正则表达式将文件名识别为我用作示例的文件名?

4

2 回答 2

0

感谢马里奥,这是解决方案:(P[0-9]|PICT[0-9]+)

于 2013-03-14T22:29:11.050 回答
0

您的答案(P[0-9]|PICT[0-9]+)将只允许一位数字P

匹配P1190681或者PICT1136你可以使用,例如

P(ICT)?[0-9]+
于 2013-03-14T22:35:34.997 回答