3
PHPでregexに少しだけ問題があり、コーディングを開始しました。正規表現での正規表現9文字の文字列からの数字のタイプ
文字列から次の数値型をキャッチしようとしています。
000 000 00 00 -
000 000 00 0 -
000 000 00 -
000.000.00.00 -
000.000.00.0 -
000.000.00 -
0000000000 -
000000000 -
00000000 -
もちろん、0は0-9の間の数値を表します。
これは私が試したパターンです:
$pattern = "/\d{3}[. ]\d{3}[. ]\d{2}[. ]?\d{1-2}?/";
何かがここで間違っているが、私は何を理解していませんか?
私を助けることができますか?数字が文字に接着または_
がこれを削除することができればワード境界( -
制限数量子は '{1,2}'ではありません。 –
['\ b \ d {3}([。\ h]?)\ d {3} \ 1 \ d {2}(?:\ 1 \ d {1,2})?\ b'](https://regex101.com/r/TneMp5/2) –
ここで何が間違っていますか?それは何と一致しますか?何が一致しないのですか?スペースもあり、最後の ' - 'は必要ですが、あなたのパターンではありませんか? – AbraCadaver