私は初心者だので、私はこれについてどんな考えを持っていないので、私は何をしようとしたんPHPで1つの単語列からデータを分割する方法は?
$string = "RC9999999999A202";
//Need to split as follows:
$code = "RC"; //This value must be of 2 alphabetic characters
$phone = "9999999999"; //This value must be of 10 digits
$amount = "202"; //This value can be of any length (numeric only)
、以下のような単一の単語列からデータを分割する必要があります。
助けてください!
マイナス評価を残さないでください。代わりに私を助けてください。
"私は何も試していませんでした" - OK、http://php.net/manual/en/function.preg-match.phpを試してみてください。 –
'[AZ]'は大文字のアルファベット'A'と' Z'。 '[0-9]'は任意の単一の数字です。 '{}'は範囲または許容文字数を作成できます。 '+'は前のグループ/文字の1つ以上を許可する量子です。 '*'はゼロ以上です。それから構築する。最初のvar '[A-Z] {2}'は2つの大文字のアルファ文字を許可します。 – chris85
本当に正規表現が必要ですか?文字列がその形式であることを検証する必要がありますか、またはそれがその形式であることを既に知っていますか?その場合、部分文字列を取ることができます。 –