1

合計数や現在の数など、多くの情報を含む文字列があります。[001/100]regex と php を使用して、 または のいずれかに一致させたいと考えています(001/100)

  • かっこまたはかっこで囲むことができます。
  • また、括弧または括弧内にスペースを含めることもできます( 001/100)
  • 区切り文字は:またはにすることもできます|

括弧または括弧内のすべてのスペースを無視したいのですが、数字は任意の数字にすることができます。

preg_match_all を使用する予定です。私は正規表現を理解するのに苦労しています。

preg_match_all('/[\(\[](\d+)[\:\|](\d+)[\)\]]/' $tmp, $matches);
4

2 に答える 2

3

これはうまくいくはずですが、括弧と角括弧を混在させることができます。

[([]\s*(\d+)\s*[/:|]\s*(\d+)\s*[)\]]
于 2012-12-19T19:54:42.390 に答える