Php 如何获取字母表+;数字+;之间的下划线字符串。及(

Php 如何获取字母表+;数字+;之间的下划线字符串。及(,php,regex,Php,Regex,我需要获取字符“”和“(”)之间的任何字符串-不带引号-但该字符串不应包含除(aA到zZ)、数字(0-9)和下划线以外的字符 我可以得到介于.和之间的任何内容(如下所示: $result = preg_match('/\.(.*?)\(/', $str, $matches); 但无法筛选匹配的字符串,仅获取带有数字和下划线的字母表 示例字符串: $str = "class._filter9({opacity:0.5, color:'red'});"; 我需要获取\u过滤器9 请您帮忙好吗?谢

我需要获取字符“
”和“
”)之间的任何字符串-不带引号-但该字符串不应包含除(aA到zZ)、数字(0-9)和下划线以外的字符

我可以得到介于.和之间的任何内容(如下所示:

$result = preg_match('/\.(.*?)\(/', $str, $matches);
但无法筛选匹配的字符串,仅获取带有数字和下划线的字母表

示例字符串:

$str = "class._filter9({opacity:0.5, color:'red'});";
我需要获取
\u过滤器9


请您帮忙好吗?谢谢!

Regexpal.com在测试您的正则表达式搜索是否有效方面发挥了神奇的作用。先生,给您:

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

Regexpal.com在测试您的regex搜索是否有效方面发挥了神奇的作用。先生,给您:

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

Regexpal.com在测试您的regex搜索是否有效方面发挥了神奇的作用。先生,给您:

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

Regexpal.com在测试您的regex搜索是否有效方面发挥了神奇的作用。先生,给您:

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

您可以简化为
'/\.(\\w+)\(/“
@DavidKnipe:是的,但是你不需要对
\w
@Casimir进行双重转义,你可能是对的。但是我更确信它可以与
\\w
一起工作。在正则表达式级别而不是字符串文本级别转义时使用
\
可以说是一种很好的做法,因为我认为
/\b/
/\\b/
是不同的东西。非常感谢!它很有魅力。你能推荐我一个好的网站来阅读PHP中的reg-exp吗?我对它们很弱。干杯!你可以简化为
'/\(\\w+)\(/“
@DavidKnipe:是的,但是你不需要对
\w
@Casimir进行双重转义,你可能是对的。但是我更确信它可以与
\\w
一起工作。在正则表达式级别而不是字符串文本级别转义时使用
\
可以说是一种很好的做法,因为我认为
/\b/
/\\b/
是不同的东西。非常感谢!它很有魅力。你能推荐我一个好的网站来阅读PHP中的reg-exp吗?我对它们很弱。干杯!你可以简化为
'/\(\\w+)\(/“
@DavidKnipe:是的,但是你不需要对
\w
@Casimir进行双重转义,你可能是对的。但是我更确信它可以与
\\w
一起工作。在正则表达式级别而不是字符串文本级别转义时使用
\
可以说是一种很好的做法,因为我认为
/\b/
/\\b/
是不同的东西。非常感谢!它很有魅力。你能推荐我一个好的网站来阅读PHP中的reg-exp吗?我对它们很弱。干杯!你可以简化为
'/\(\\w+)\(/“
@DavidKnipe:是的,但是你不需要对
\w
@Casimir进行双重转义,你可能是对的。但是我更确信它可以与
\\w
一起工作。在正则表达式级别而不是字符串文本级别转义时使用
\
可以说是一种很好的做法,因为我认为
/\b/
/\\b/
是不同的东西。非常感谢!它很有魅力。你能给我推荐一个好的网站来阅读PHP中的reg exp吗?我对它们很不了解。干杯!