2016-04-19 13 views
-1

正規表現でこれを行う方法を理解するのに問題がありますが、これは私がしたいことです。正規表現を使って行の特定の部分にアクセスする

基本的に私はファイルを持っており、私はそれを1行ずつ読み込み、ファイルの各行はこのように見えます。

「こんにちは、このデータは比較的無用である237 12375」

最後の値が一定の範囲内で、それはの最初の単語を印刷した場合である前に、今、私が何をしたいのか値かどうかを確認するためのテストですこの線。

私の主な問題は、行の最後の単語の前にある単語にアクセスする方法があることです。引用符を想定し

答えて

1

は実際には存在しないと、最後の2つの作品は常に、あなたが何か行うことができ桁:

(\d+)\s(?:\d+)

すなわち。彼らはあまりにも動作しませんスペースや他の数字

Try

+0

うん、が続いている限り、任意の桁数と一致します。私は、このような基本的なテスト(\ b [3] \ d {2} \ b)で簡単に問題を解決できることに気付きました。私が見ている番号には常に前後のスペースがあります私が見ている範囲内の数字を含む可能性のあるプログラムの大きな数字と混同しないでください。 – JCD

関連する問題