0
我面临一个小问题。 我的字符串是From {start} to {end}
,我想用preg_match()
来验证它,以避免非法字符。PHP preg_match:转义{和}
preg_match("/^[a-zA-Z\{\} ]{1,}$/",$va
R)
的点为{
和}
逸出。
谢谢:)
我面临一个小问题。 我的字符串是From {start} to {end}
,我想用preg_match()
来验证它,以避免非法字符。PHP preg_match:转义{和}
preg_match("/^[a-zA-Z\{\} ]{1,}$/",$va
R)
的点为{
和}
逸出。
谢谢:)
你不需要逃避方括号内的大括号:
preg_match('!^[a-zA-Z{} ]+$!', $var);
如果你需要转义字符,在他们面前只放一个反斜杠(\
)。 注意:如果您使用双引号字符串,则可能需要从解释中跳出反斜杠。例如:
'\t'
与制表符匹配;"\t"
是制表符;和"\\t"
相当于'\ t'。
mmm,ok 我其实明白问题是字符串是通过get。 – Mike 2010-06-20 03:51:48