把你的正则稍微修改一下,改成 /:([^。]+?)。/,其中?就是转成非贪婪,小括号用于捕获。
代码示意(Javascript):
if (/:([^。]+?)。/.test(str)) {
console.log(RegExp.$1);
}
1、首先,建立一个regexTest.php页面。里面有三个文本框,一个是放的原始文本,一个放的是正则表达式,另一个放的就是匹配出来的结果。
2、其中,regexTest.php的表单代码。
3、regexTest.php中的js代码。
4、控制器里的核心代码。
5、测试结果如下,是不是很简单啊,大家亲自试一下。