使用正则表达式保存脚本SRC URL


<script language='javascript' src='http://api.psusedo.com/board@top_<?=$id?>'></script>

我尝试通过两个。

一个人试图在_标志之前保存(ex:http://api.psusedo.com/board@top_)和_标志之后的另一个。(ex:)

_(.*)

找到了_之后的字符串,包括此正则表达式。

如何在_周围保存字符串,该如何做?

您可以尝试以下方法:

srcs*=s*'([^_]*)_([^']*)'s*>
  1. 在第1组中,您可以在下划线(_)符号之前获得值
  2. 在第2组中,您在下划线(_)标志后获得值

演示

示例代码:

$re = '/srcs*=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($ matches);

最新更新