文字列 "wp"で始まり、文字列 "php"で終わる正規表現を書いて、ディレクトリ内のファイルを探したいと思います。どうすればいいのですか?正規表現 - 文字列で始まり文字列で終わる
サンプルファイル:WP-コメント-post.php
文字列 "wp"で始まり、文字列 "php"で終わる正規表現を書いて、ディレクトリ内のファイルを探したいと思います。どうすればいいのですか?正規表現 - 文字列で始まり文字列で終わる
サンプルファイル:WP-コメント-post.php
これは
wp-comments-post.php
wp.something.php
wp.php
が
something-wp.php
wp.php.txt
^wp.*\.php$
万一と一致していないあなた^wp.*php$
マッチのためにそれを行う必要がありますトリックを行う。
.*
は、「任意の文字が0回以上繰り返された」ことを意味します。次の.
は特殊文字であり、リテラルピリオド( ".php")が必要なためエスケープされます。 C#、Javaなどのリテラル文字列として入力する場合は、多くのリテラル文字列の特殊文字であるため、バックスラッシュをエスケープする必要があることを忘れないでください。
これもうまくいくはずです: ^ wp。+ \。php $ 唯一の違いは、ドットを "貪欲"にする「+」です。 –
@AdamHowell '+'と '*'はどちらも貪欲ですが、この場合は欲張りでは違いはありません。相違点は、 '*'は0個以上の文字にマッチし、 '+'は1個以上の文字にマッチする点です。だから誰かが "wp.php"にマッチさせたいならば、彼らは '*'を使うべきです;特に一致しないようにするには、 '+'を使うべきです。 – Michelle
例: ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn
1)START\w*END
リターン: - STARTasdasdsdaasdENDは、STARTとEND
2)START\d*END
リターンの間であなたの言葉を与える:START12121212END - STARTとEND
3)START\d*_\d*END
返信:START1212_1212END - STARTからnd ENDありがとう_
ここに良いチュートリアルがあります:http://www.regular-expressions.info/tutorial.html –
なぜ正規表現ですか?ファイルを探すときにグロビングを使用するのではないでしょうか? –
グロビングを使ってどうやってやるの? –