数字を含む単語を抽出する必要があります。数字を含む単語を抽出する正規表現
例: -
入力 - 3909Bウィトマー道。ナイアガラの滝。 NY 14305
出力は - あなたが数-EYの単語を抽出したいわけ3909Bと14305
数字を含む単語を抽出する必要があります。数字を含む単語を抽出する正規表現
例: -
入力 - 3909Bウィトマー道。ナイアガラの滝。 NY 14305
出力は - あなたが数-EYの単語を抽出したいわけ3909Bと14305
これは単語を扱うことができる最も簡単な正規表現です
(\w*\d[\w\d]+)
だからこれはあなたの希望の言葉にマッチします、プラスそれはabc123xyz 'と一致します:それは、文字と数字の混合物を持っています。 Try it yourself.
基本的な式は次のようになります。
| [^] +
(W * \ D [\ Wの\ D] + \)
そして、C#でそれを使用する:
var matches = Regex.Matches(input, @"(\w*\d[\w\d]+)");
foreach (Match match in matches){
var word = match.Value;
}
...
var matches = Regex.Matches(input, @"(?<=^|)(?=[^ ]*\d)[^ ]+");
foreach (Match match in matches){
var word = match.Value;
}
これらの式は等価ではありません。 – Cameron
を代わりに必要性を宣言するの、質問を明記してください。 – jason