1

皆さん、

正規表現について基本的な質問がありました。*または*@anything.comに一致する正規表現を作成したいと思いました。次のメールは*+@。+$で問題なく動作しますが、*または*+@。+$の方法がわかりません。

ありがとうございました

4

2 に答える 2

4

正規表現の論理OR|、文字通り、あなたの場合は次のようになります。

\*|\*@.+$

ただし、上記の正規表現は次のように簡略化できます。

\*(@.+$)?

実際、*charは何であれ存在する必要があり、@.+$オプションです(「0または1回」?を意味します)。

「文字列の始まり」^を意味するアンカーを使用する必要があるかもしれません:

^\*(@.+$)?
于 2013-03-25T13:03:54.040 に答える
0

これは機能しますか?:[^ @]*@。+$

「@anything.com」まで、「@」以外のものと複数回一致します。

于 2013-03-25T12:48:45.410 に答える