$string = ' prepending string ... "{something wrapped with " quotes } inside of braces}" appending string...';
$string .= '"{something "similar again{}}"';
我需要将此字符串中'"{*}"'
包裹的切片与preg_match匹配,并且找不到溶剂。
我很容易匹配一个这样的中断符号:'/([^"]+)/'
,但它对两个符号的字符串没用。
例如,这不起作用:'/"\{([^(\}")]+)\}"/'
。
是否可以匹配由字符串中的符号对包裹的所有这些切片?
答案 0 :(得分:0)
我想你想在这里使用一个不合理的模式:
$pattern = '/"\{(.*)\}"/U';
我不清楚您是否需要验证外"
构造中是否存在{}
或"{*}"
才能进行匹配。如果是这样,请告诉我,我会修改答案。