これらの行の先頭を一致させて番号を取得しようとしています
1 - blah
01 - blah
私が期待する
1
01
私はこの正規表現を持っていますが、2番目の部分が01と一致しない理由がわかりません
((^\d)|(^\d\d))
ありがとうございました
これらの行の先頭を一致させて番号を取得しようとしています
1 - blah
01 - blah
私が期待する
1
01
私はこの正規表現を持っていますが、2番目の部分が01と一致しない理由がわかりません
((^\d)|(^\d\d))
ありがとうございました
の配置が間違っているため、パターンが一致しません^
。
^
Mode modifier
or otherを使用しない限り、文字列の先頭に一致しますoptions
。これを試して
(?im)^(\d+)\b
説明
<!--
(?im)^(\d+)\b
Match the remainder of the regex with the options: case insensitive (i); ^ and $ match at line breaks (m) «(?im)»
Assert position at the beginning of a line (at beginning of the string or after a line break character) «^»
Match the regular expression below and capture its match into backreference number 1 «(\d+)»
Match a single digit 0..9 «\d+»
Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
Assert position at a word boundary «\b»
-->