PHP 中特定字符串的正则表达式
Regular Expression of a particular String in PHP
我有这几个字符串:
'user/1/myid_print'
'user/2/myid_print'
'user/3/myid_print'
'user/4/myid_print'
'user/5/myid_print'
第二部分是动态部分,只能包含整数。它的正则表达式是什么?
这在一定程度上取决于您使用的语言,但是 Python 的一个有效答案是:
user/\d/myid_print
/
字符通常用于描述正则表达式,有时需要在它前面加上 \
才能匹配字符串的一部分,有效答案可能是:
user\/\d\/myid_print
这些字面匹配文本 "user/" 和“/myid_print”,\d
匹配模式 "any digit 0-9"。如果您只需要匹配数字 1,2,3,4,5,则使用 [1-5]
而不是 \d
试试这个:
/user\/\d+\/myid_print/
\d+
匹配至少包含一位数字的数字。
如果它是一个非零数字,请将 \d+
替换为 [1-9]\d*
我有这几个字符串:
'user/1/myid_print'
'user/2/myid_print'
'user/3/myid_print'
'user/4/myid_print'
'user/5/myid_print'
第二部分是动态部分,只能包含整数。它的正则表达式是什么?
这在一定程度上取决于您使用的语言,但是 Python 的一个有效答案是:
user/\d/myid_print
/
字符通常用于描述正则表达式,有时需要在它前面加上 \
才能匹配字符串的一部分,有效答案可能是:
user\/\d\/myid_print
这些字面匹配文本 "user/" 和“/myid_print”,\d
匹配模式 "any digit 0-9"。如果您只需要匹配数字 1,2,3,4,5,则使用 [1-5]
而不是 \d
试试这个:
/user\/\d+\/myid_print/
\d+
匹配至少包含一位数字的数字。
如果它是一个非零数字,请将 \d+
替换为 [1-9]\d*