住所の小数部分に一致する正規表現を作成しようとしています (例: 123 1/2 ブロードウェイ)。これは私が持っているものです:
(?<=\d+ )\d/\d
したがって、基本的にx/x
は、任意の数字とスペースに続く任意の文字列に一致します。なぜかマッチングが取れません。プラスを削除すると、これは問題なく機能します。
(?<=\d )\d/\d
...しかし、最初のものが機能しない理由はまだわかりません。ありがとう!
住所の小数部分に一致する正規表現を作成しようとしています (例: 123 1/2 ブロードウェイ)。これは私が持っているものです:
(?<=\d+ )\d/\d
したがって、基本的にx/x
は、任意の数字とスペースに続く任意の文字列に一致します。なぜかマッチングが取れません。プラスを削除すると、これは問題なく機能します。
(?<=\d )\d/\d
...しかし、最初のものが機能しない理由はまだわかりません。ありがとう!
正規表現エンジンによっては、後読みの文字は固定幅でなければなりません。\d+
幅が固定されていないため ( 1、2、3+
倍など)、機能しません。
理由については、この答えがうまく答えていると思います:)