-1:+ 1パターンの正規表現を作成する方法。1は任意の整数ですか?
preg_match()で使用する必要がありますが、正規表現のスキルはありません...
-1:+ 1パターンの正規表現を作成する方法。1は任意の整数ですか?
preg_match()で使用する必要がありますが、正規表現のスキルはありません...
次の正規表現を使用します
-\d+:\+\d+
-
a の後に 1 つ以上の数字が続き、:
その後に a が続き、その後に 1 つ以上の数字が続く場合に一致し+
ます。
両方を同じ整数にする場合は、次を使用します
-(\d+):\+\1
<?php
$subject = "-100:+100";
$pattern = '/-\d+:\+\d+/';
preg_match($pattern, $subject, $matches);
print_r($matches);
?>
\d は数字を指し、+ は先行する 1 つ以上を意味するため、\d+ は 1 つ以上の数字などです。
未検証
と 1 桁の数字を一致させることができます\d
。1 桁以上の場合は を使用します\d+
。他の文字をエスケープする必要があるため、これらの文字\-
を\+
一致させるためです。ただし、使用している言語の正規表現チュートリアルを読むことをお勧めします。見た目ほど難しくありません。
実数が必要な場合 (例: 001 は一致しない)、このパターンを使用します
/-([1-9]\d*|0):\+([1-9]\d*|0)/
|
[1-9]
1 から 9 (両端を含む) までの数字の 1 つを意味または意味
\d*
する 数字を 0 回以上意味する