php-regexp匹配字符串和数字
我想配这个php-regexp匹配字符串和数字,php,Php,我想配这个 {format i=34 ds=11 k=a /} $patern = "/\{format[a-z0-9=\s]?\/\}/i"; 但结果是空的 在补充问题中: string string {format mat=34/} string string string string string string string string string string {format mat=34/} string string string string string strin
{format i=34 ds=11 k=a /}
$patern = "/\{format[a-z0-9=\s]?\/\}/i";
但结果是空的
在补充问题中:
string string {format mat=34/} string string string string string string string string
string string {format mat=34/} string string string string string string string string
$string = "{format mat=34/}";
$pattern = "/^mat=[0-9]*/"; // result is null
$pattern = "/mat=[0-9]*/"; // ok, but also effect with "{format wrongformat=34/}"
如何匹配以“mat=”开头的字符串要多次匹配某个内容,请使用
*
<代码>?最多只匹配一个计数:
"/\{format[a-z0-9=\s]*\/\}/i"
要多次匹配某个内容,请使用
*
<代码>?最多只匹配一个计数:
"/\{format[a-z0-9=\s]*\/\}/i"
因为您忘记了角色集的量词。只需在模式i中的“\s”中将
?
替换为*
,它不匹配空格?它匹配;-)我在发布该评论几秒钟后删除了它;-)因为您忘记了角色集的量词。只需在模式i中的“\s”中将?
替换为*
,它不匹配空格?它匹配;-)我在发布该评论几秒钟后删除了它;-)