<script language='javascript' src='http://api.psusedo.com/board@top_<?=$id?>'></script>
我尝试通过正则表达式将脚本src的值保存为两个。
一个人试图在_符号前保存(例如:http://api.psusedo.com/board@top_) 在_符号之后的另一个。(例如:)
\_(.*)
找到_之后包含此正则表达式的字符串。
如何在_周围保存字符串?我该怎么做?
答案 0 :(得分:0)
你可以试试这个:
src\s*=\s*'([^_]*)_([^']*)'\s*>
示例代码:
$re = '/src\s*=\s*\'([^_]*)_([^\']*)\'\s*>/';
$str = '<script language=\'javascript\' src=\'http://api.psusedo.com/board@top_<?=$id?>\'></script>';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
的var_dump($匹配);