2

次のテキスト形式のファイルがあります。

Blah blah Blahhh<TAB SPACE -(/t character)>1234<TAB SPACE -(/t character)>some other crap blah

テキストは次のようになります。

Saturday Evening    1234    Beautiful

ライブラリを使用してい<regex>ますが、キャプチャ グループを使用して「1234」のみをキャプチャしたいと考えています。

私は試した:

"\\t(\\d+)\\t"

しかし、結果を印刷すると、数字とともに "\t" 文字が表示されます。何か案は?

4

2 に答える 2

3

\b\d+\b 単語の境界を含めるには、現在の正規表現で一致するタブまたは空白を無視します。

http://regexr.com?32a07

または、タブと一致させたい場合は、アサーションを使用します。それらはタブと一致しますが、それらをキャプチャしません:

(?<=\t)\d+(?=\t)
于 2012-09-28T04:29:07.283 に答える
0

検索を実行して結果を抽出するために使用するコードなど、いくつかの詳細が役立ちますが、私の推測では、間違った match_result インデックスを見ていると思います。要素 1 を見ているは​​ずです。match_results のoperator[]を参照してください。

于 2012-09-28T04:22:38.383 に答える