複数 - php 正規表現 記号




どのように正規表現で2つの単語の1つに一致しますか? (3)

それがキャプチャしたい2つのものであれば、正規表現は必要ありません

if ( strpos($string,"@")!==FALSE || strpos($string,"at") !==FALSE ) {
  # do your thing
}

私は正規表現で@または 'at'のいずれかにマッチしたい。 助けてもらえますか? 私は? 演算子、私に与える/ @?(at)?/それは動作しませんでした


やってみました

@|at

これは、(.NETの正規表現のフレーバーで)次のテキスト

[email protected] johnsmithatgmail.com


/(?:@|at)/

mmyersの答えはparenキャプチャを実行します。 私はしません。 どちらを使うべきかは、パレンのキャプチャをしたいかどうかによって決まります。





regex