我需要在字符“.
”和“(
”之间添加任何字符串 - 不带引号 - 但字符串不应包含除(aA到zZ)以外的字符,数字(0 -9)和下划线。
我能够得到任何东西。和(如下:
$result = preg_match('/\.(.*?)\(/', $str, $matches);
但是无法过滤匹配的字符串以获得数字和下划线的字母表。
示例字符串:
$str = "class._filter9({opacity:0.5, color:'red'});";
我需要_filter9
答案 0 :(得分:3)
如果您的正则表达式搜索工作与否,Regexpal.com可以测试奇迹。先生,您在这里:
$result = preg_match('/\.([a-zA-Z0-9_]+)\(/', $str, $matches);