0

正規表現を使用して、文字列に P1190681 などのファイル名が含まれているかどうかを確認しています。問題は、正規表現が文字列内の文字をファイル名またはそのようなものと見なすことです。私の言いたいことをお見せしましょう。

ファイル名を識別する正規表現は次のとおりです (たとえば、P1190681 または PICT1136): ([P|PICT0-9_{,7}]+). 文字列 (たとえば、"Entered correct CAPTCHA") に P、I、C、T、または任意の数字が含まれている場合、これらはリンクに変換されますが、これは誤りです。

この正規表現を作成して、例として使用したファイル名のみを識別するにはどうすればよいですか?

4

2 に答える 2

0

あなたの答え(P[0-9]|PICT[0-9]+)は後1桁しか許しませんP

一致さP1190681せるかPICT1136、たとえば使用できます

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

マリオのおかげで、ここに解決策があります:(P[0-9]|PICT[0-9]+)

于 2013-03-14T22:29:11.050 に答える