私はpreg_match_allを使用していますが、私はこの方法で解決できるかどうかはわかりません。数字のpreg_match_all 3整数の不明なセット
XXC033-101-143-147-175-142115-
セット(033-101-143、など)私が参照したいものをされています。次の行は、私が取得しています何の一部であり、に。しかし、(常に3つの整数を含む)セットの数は不明であると私はいつものみ2セットがあるだろう知っていたならば、私は以下を持つことになり、1から10までの任意の範囲とすることができます
if (preg_match_all('#([A-Z]{2}C)([0-9]{3})-([0-9]{3})-([0-9]{6})#', $wwalist, $matches))
...rest of code...
はとにかくあり私は3つの整数の可能なセットの数を知る方法がないときにこれを行う。それらは常に#([A-Z]{2}C)
と-([0-9]{6})
の間になります。
ご協力いただければ幸いです!ありがとう!
は、テキストのより大きな体のビットを示すサンプル入力を投稿してくださいキャプチャする異なる部分文字列をいくつか(部分文字列の可変性を確認できるように)設定します。あなたの入力文字列を指定して、正確な出力を投稿してください。 – mickmackusa