-1

What will be regular expression to use in preg_match() function for string Volume 1, Book 2, Number 8: the integer 1,2,8 will change for multiple occurrence of this string.

4

4 に答える 4

2
/Volume (\d+), Book (\d+), Number (\d+)/

そして大きな利点は、それらの () がこれらを後で取得できる値としてマークすることです。

于 2013-04-23T13:46:09.587 に答える
0

[0-9]正規表現を使用して数字をチェックするときに使用します。

数字が 0 ~ 9 の場合は、

preg_match("Volume [0-9], Book [0-9], Number [0-9]", $string)
于 2013-04-23T13:45:52.310 に答える
0

これらの数字を 1 桁に制限する場合:Volume \d, Book \d, Number \d:

より大きな数に対応したい場合:Volume \d+, Book \d+, Number \d+:

Whats going on:\dは、任意の 1 桁に一致する正規表現コードです。+前の文字が 1 回以上出現する必要があることを示します。したがって、\d+1 つ以上の数字に一致します。

于 2013-04-23T13:49:57.790 に答える