我正在使用正则表达式来查看字符串是否包含文件名,例如P1190681。问题是regexp认为字符串中的字母是文件名或类似的东西。让我告诉你我的意思。
这是我的正则表达式,它将识别文件名(例如P1190681或PICT1136):([P|PICT0-9_{,7}]+)
。如果字符串(例如“输入正确的CAPTCHA”)包含任何P,I,C,T或任何数字,它将把这些转换为链接,这是错误!
如何将此正则表达式设为仅标识文件名,而不是我用作示例的文件名?
答案 0 :(得分:0)
感谢马里奥,这是解决方案:(P[0-9]|PICT[0-9]+)
答案 1 :(得分:0)
您的回答(P[0-9]|PICT[0-9]+)
只允许P
匹配您可以使用的P1190681
或PICT1136
,例如
P(ICT)?[0-9]+