请教正则表达式牛人啊 用正则表达式 匹配字符串中的以a开头以b结尾的子字符串,而且要求这个子字符串中除了开始的a和结尾的b不能包含其他的a或者b。重点在那个而且上 请牛人帮忙啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = 'ax1baax2babbax3bb';preg_match_all('/a([^ab]+)b/iU', $str, $matches);print_r($matches[1]);/**输出结果:Array ( [0] => x1 [1] => x2 [2] => x3 ) */ 这个能达到要求。但是还有个正则我不会写 麻烦给我写写写出一个正则表达式,过虑网页上的所有JS/VBS脚本 $str = <<<EOS<htm> <head> <script>aaa bbb ;;</script><script>ccc</script> </head><body><script>aaa;bbb; ccc;</script><script>test1</script></body><script>aaa</script></html><script>end str</script>EOS;$str = preg_replace('/<script[\d\D]+<\/script>/iU', '', $str);echo htmlspecialchars($str);/**输出结果:<htm> <head> </head> <body> </body> </html> */ $str = <<<stringahhhbjjjakkkjbabajjjkkbstring;$pattern = '/a[^ab]*b/';preg_match_all($pattern, $str, $matches);print_r($matches[0]); title like '%$key%' " 中有$key 用mysql_real_escape_string的问题 “火车票余票查询网”要安装证书仍何故? php中的静态方法与实例方法有什么区别? php问题 表单值提交 如何在arm平台下安装php? 支持php的系统服务器windows和linux问题? 关于上传文件安全的问题 关于取url的域名 求助:web launch already running xdebug启动时报错 纵向弹出菜单问题 检测字符串编码
$str = 'ax1baax2babbax3bb';
preg_match_all('/a([^ab]+)b/iU', $str, $matches);
print_r($matches[1]);
/**
输出结果:
Array ( [0] => x1 [1] => x2 [2] => x3 )
*/
$str = <<<EOS
<htm>
<head>
<script>aaa
bbb
;;</script><script>ccc</script>
</head>
<body>
<script>
aaa;
bbb;
ccc;
</script>
<script>test1</script>
</body>
<script>aaa</script>
</html>
<script>end str</script>
EOS;$str = preg_replace('/<script[\d\D]+<\/script>/iU', '', $str);
echo htmlspecialchars($str);
/**
输出结果:
<htm> <head> </head> <body> </body> </html>
*/
$str = <<<string
ahhhbjjjakkkjbabajjjkkb
string;
$pattern = '/a[^ab]*b/';
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);