先後読みによる条件分岐PHP, Python, Java Servlet, JSP, Ruby, JavaScript, Perl,

目次
1

1.条件にあてはまる数字にのみマッチ (?[先後読み]|)

Memo

1. 「時」の前にある数字が2桁(00~24)の場合にマッチ
2. それ以外の数字の場合は1桁以上の数字にマッチ
(例)18時から24時までは曇り。午前01時から午前02時(26時)からは降水確率50%で雨 → 18,24,01,02,50にマッチ

正規表現パターン

(?(?=[0-9]+時)(?:[01][0-9]|2[0-4])|[0-9]+)

検証値

18
24
01
02
50
26×
サンプル
1
© 2025 wayday