(1)先読み正規表現
10digitsのように、上記のパターンを持っているかもしれないテキストで(例えば1235873490 ABCD EFGK)
をsometextウェルこれ
(2)などの非常に類似したパターン
10桁の10進数の数字の(例: 9835873490 VBGF XMF 23.233)
パターン(1)とパターン(2)だけを一致させる正規表現はどのように書くことができますか?
(\d{10})\s*([A-Za-z0-9]+(?:\s+[A-Za-z0-9]+)(?:\s+[A-Za-z0-9]+))\s*(?!(\d+.\d+))
をしかし、それは仕事を得ることはできません。
私はこのようなものを使用して、負の先読みを見てきました。何か案は?ところで、私はC + +のブースト::正規表現を使用しています。私は簡単にするため\w
にご[A-Za-z0-9]
を変更し、それが望んでいるとして、それは何度でも発生することが許さ
(\d{10} # 10 digits
(?:\s+\w+)+) # some text, separated by spaces,
# at least one time
(?!\s*\d+\.\d+) # not followed by a decimal number
:
すごくいいです!どうもありがとう! – Abryan