ディレクトリに2つのファイルがあります。 FileAbc_1.xml
およびFileAbc.xml
。私はFileAbc_1.xml
を選択するだけの正規表現を書いて欲しい。ディレクトリ内のファイル名の正規表現
私の正規表現は次のとおりです。FileAbc.*.xml
それは両方のファイル名を拾っているが、私は唯一のFileAbc_1.xml
をしたいです。どんな助けでも大賛成です。
ディレクトリに2つのファイルがあります。 FileAbc_1.xml
およびFileAbc.xml
。私はFileAbc_1.xml
を選択するだけの正規表現を書いて欲しい。ディレクトリ内のファイル名の正規表現
私の正規表現は次のとおりです。FileAbc.*.xml
それは両方のファイル名を拾っているが、私は唯一のFileAbc_1.xml
をしたいです。どんな助けでも大賛成です。
:FileAbc_\d\.xml
(アンダースコアの後に複数の桁があることはないと仮定した場合)
あなたはFileAbcで始まり、XML FileAbc.+\.xml
で終わります何のためにこれで行くことができます。
これが動作するためにあなた FileAbc_ [0-9] +。xmlの
変更アスタリスク '*' '+'それは任意の文字の1以上に一致するようになりますと。また、 'xml'' FileAbc。+ \。xml'の前にドットをエスケープする必要があります。 – synthet1c
'FileAbc_ \ d + \。xml'と一緒に' _'の後の任意の桁数を許可します。改行記号以外の0以上の文字にマッチする '。+'よりも正確です。 –