如何获得字母+数字+下划线字符串。和(

时间:2014-01-08 23:26:04

标签: php regex

我需要在字符“.”和“(”之间添加任何字符串 - 不带引号 - 但字符串不应包含除(aA到zZ)以外的字符,数字(0 -9)和下划线。

我能够得到任何东西。和(如下:

$result = preg_match('/\.(.*?)\(/', $str, $matches);

但是无法过滤匹配的字符串以获得数字和下划线的字母表。

示例字符串:

$str = "class._filter9({opacity:0.5, color:'red'});";

我需要_filter9

你能帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:3)

如果您的正则表达式搜索工作与否,Regexpal.com可以测试奇迹。先生,您在这里:

$result = preg_match('/\.([a-zA-Z0-9_]+)\(/', $str, $matches);