我有点困惑,我需要将整个字符串与正则表达式匹配,而不是查找字符串中是否存在该模式。
假设如果我有一个正则表达式
/\\^^\\w+\\$^/
Run Code Online (Sandbox Code Playgroud)
我想要的是代码将运行各种字符串,将字符串与正则表达式进行比较,并在字符串以 ^ 开头和结尾时执行某些任务。
例子
^hello world^是一场比赛
我的 ^hello world^不应该匹配
php 函数preg_match匹配两个结果
有什么线索吗???
这是完成这项工作的一种方法:
$strs = array('^hello world^', 'my ^hello world^');
foreach($strs as $str) {
echo $str, preg_match('/^\^.*\^$/', $str) ? "\tmatch\n" : "\tdoesn't match\n";
}
Run Code Online (Sandbox Code Playgroud)
^hello world^ match
my ^hello world^ doesn't match
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8194 次 |
| 最近记录: |