【PHP】正規表現で「\」バックスラッシュをマッチさせる

正規表現で「\」ってどう扱えばいいのかと思って調べてみたので備忘録です。

背景としては、PHPで「\」記号をバリデーションのルールに加えるために調べてみました。

以下の様にすればOK。

ちなみに「/」をマッチさせたい場合はデリミタを「#」にすれば問題ないです。下記のような感じ。

$ptn = “#/#”;

正規表現のパターンの変数を上の”#/#”に変更してあげたら「/」をマッチさせることが出来ます。バックスラッシュもスラッシュも両方マッチさせたいよって場合はこうですね。

$ptn = “#/|\\\\#”;

「|」で区切って繋げます。

“#/|\\\\#”…、パッとみ意味不明ですが正規表現が使える様になると幅が広がるので徐々に慣れていきたいところです。

Write a Comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Close