この例では
BIOLOGIQUES 3433 130906 / 3842
3433 を選択するには
BIOLOGIQUES\s+(\d+)
しかし、最後の 3842 を選択するには、どのような変更を行う必要がありますか?
この例では
BIOLOGIQUES 3433 130906 / 3842
3433 を選択するには
BIOLOGIQUES\s+(\d+)
しかし、最後の 3842 を選択するには、どのような変更を行う必要がありますか?
次のようなパターンを使用できます。
BIOLOGIQUES\s+(\d+)\s+(\d+)\s+/\s+(\d+)
これは一致します:
BIOLOGIQUES
/
例の文字列を指定すると、グループ 1、2、および 3 でそれぞれ 3433、130906、および 3842 がキャプチャされます。多くの正規表現エンジンはスラッシュを使用して正規表現リテラル (JavaScript など) を区切るため、次のエスケープが必要になる場合があることを忘れないでください/
。
/BIOLOGIQUES\s+(\d+)\s+(\d+)\s+\/\s+(\d+)/
もちろん/
、文字列内の「' の後の最後の数字」を見つけることだけが必要な場合は、はるかに簡単です。これはトリックを行います:
/.*?(\d+)\D*$
これは一致します
/