私はこの質問に対する答えを探していましたが、明確な答えは得られていません。Regexを使ってパターンの最初の一致を取得するだけです
MSIのGeForce GTX 1080チタンのDirectX 12のGeForce GTX 1080チタンGAMING X 11G
私は正規表現
GTX +?\d+
を使用しています:
私はテキストを持っています結果を返す
GTX 1080
2回
私は1つのマッチと終了をつかみたいです。
これを行う正規表現はありますか?または私は使用している言語の正規表現フレームワークを使用する必要がありますか?
理論的には、最初はネガティブルックバックを使用して最初の一致を見つけることができますが、現在使用しているものを使用して最初の結果を取得する方がはるかに簡単です。 – L3viathan
正規表現の味は何ですか?グローバルフラグを指定せずに検索すると、JS正規表現などの最初の一致しか得られません。 –
これは、使用している言語とフレームワークによってまったく異なります。あなたが行うことができる最も正規のニュートラルなことはあなたのパターンをキャプチャグループに入れ、 '[\ s \ S] * $'を使って残りの入力を消費するだけです。 – Tezra