正規表現で数値を含む単語をどのように認識できますか? "string1"、 "12inches"、 "log4net"をキャプチャします。しかし、2011年12月11日または18日ではありませんか? Unfortunetly \b[\p{L}\d\p{M}]+\b
も数字をつかむ。数値を含む単語
Q
数値を含む単語
5
A
答えて
2
この:
Regex regexObj = new Regex(@"\b(?=\S*[a-z])\w+\b", RegexOptions.IgnoreCase);
Match matchResults = regexObj.Match(subjectString);
while (matchResults.Success) {
// matched text: matchResults.Value
// match start: matchResults.Index
// match length: matchResults.Length
matchResults = matchResults.NextMatch();
}
を念頭に置いています。
"
\b # Assert position at a word boundary
(?= # Assert that the regex below can be matched, starting at this position (positive lookahead)
\S # Match a single character that is a “non-whitespace character”
* # Between zero and unlimited times, as many times as possible, giving back as needed (greedy)
[a-z] # Match a single character in the range between “a” and “z”
)
\w # Match a single character that is a “word character” (letters, digits, etc.)
+ # Between one and unlimited times, as many times as possible, giving back as needed (greedy)
\b # Assert position at a word boundary
"
0
単語内の文字と数字の両方を一致させたいのですか?これは動作するはずです:\b(\w+\d+|\d+\w+)[\w\d]+\b
。
関連する問題
- 1. 数値を含むWord2Vec単語
- 2. Notepad ++ Regex単語を含む単語を含む行を検索します。
- 3. 数字と単語を含むペルシア語の正規表現
- 4. 複数の単語を含む同義語
- 5. 停止単語を含む単語を削除するtm_map?
- 6. MongoDBテキスト検索と複数の単語を含む単語の検索
- 7. クロムラップlooooooooooong htmlソースコードの ' - 'を含む単語
- 8. python pandas.Series.strスペースを含む単語
- 9. 単語を含むPython抽出文
- 10. 数字を含む単語を削除する正規表現
- 11. 単語(スペースを含む)を数えるには?
- 12. Sqlite複数の単語を含む列テキストを選択
- 13. 複数の単語を含む文字列をスキャンする
- 14. フットノートを含むWord文書の単語数をカウントする
- 15. MySql - 複数の単語を含むレコードを分割します
- 16. 数字を含む単語を抽出する正規表現
- 17. 複数の単語を含むWordpressループ税クエリ
- 18. 非ローマ字を含む単語の正規表現関数
- 19. 複数の文字を含むcss単語のスペース
- 20. Regex help、空白のない数字を含む単語
- 21. Spark Count特定の単語を含む行の数
- 22. 複数の空白と単語を含むテキストファイルを読み込むR
- 23. 複数のスペースを含むファイルを単語ごとに読み込むC++
- 24. 特定の文字を含む単語を含む正規表現
- 25. 特定の単語を含む行を検索し、各単語の数を返す方法は?
- 26. Lucene.Net複数の語句を含むSynonymFilter
- 27. 複数の単語カテゴリを表示するダッシュを含む1つの単語として
- 28. 別の単語を含む複数の行から単語を除外する必要があります
- 29. 単語のリストの検索ボックスにどのユーザータイプを含む単語/文字数を更新するには?
- 30. 複数の行を含む文字列内の単語を含むものを削除します。
ありがとうございました。実際には私は少し厳しい問題があります:スペースやハイフンでフレーズを認識し、これを持っている必要があります:(?<= \ b([\ p {L} \ p {M}] + | \ s) s \ p {Pd} \ s] +(?= \ b [\ p {L} \ p {M}] + \ b)。左右の括弧は何らかの単語(ウムラウトを持つことができる)を意味します。今私はあなたも前方参照を接続して参照してください。 – Nickolodeon
@ニコロデオン私はあなたの質問を間違いなく編集しなければならないと思います。適切な入出力サンプルを投稿してください。 – FailedDev
さて、申し訳ありませんが、私は質問を簡素化したいので、ちょうどそれの一部を尋ねました。私は1)Robocop - 3 => Robocop3が必要です。 2)Hello 2 => Hello2 3)Hello world => Helloworld。隣接するものが番号または日付でない場合は、空白またはハイフンbtwnワードを削除します。 – Nickolodeon