は、私はすべての電子メールアドレスが変更されますRegexのグループ化を制御するにはどうすればよいですか?
Lines.Strings = (
'[email protected]'
'[email protected]'
'[email protected]'
'[email protected]')
それに次のコードの断片を含むテキストファイルを持っています。 Lines.LineのLines部分と同様に、EG Test.Strings、ListBox.Stringsとも呼ばれます。
このStrings =()ブロック内のすべてのテキストと一致するようにしたい。ここ
は私が
[a-zA-Z]+\.Strings\s+=\s+[\(]{1}(.+)[\)]{1}
を使用しているコードですが、これは私がグループ化が最初の後に停止したい試合のすべて
をキャッチしていない)発見されました。それは最初の(そして最後までのファイルの最後までの)すべての文字に一致するように見えます。
助けを歓迎します。
EDIT:
私は、 "電子メール" を一致させるために求めていませんよ。私はオープニング(とクローズ)の間に任意のテキストが欲しい
私はそれが "貪欲でない"マッチングと呼ばれると思います。最初の試合の後に試合が終わって欲しい)だけが見つかります。
電子メールアドレスの検証は厳しい正規表現の問題です。ここでいくつかのオプションのパフォーマンスの素晴らしい議論です:http://fightingforalostcause.net/misc/2006/compare-email-regex.php – bernie
私の質問を調整しました。ありがとう –
謝罪、私は誤解、私の答えを削除しました。 –