/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)
i 模式中的字符将同时匹配大小写字母
m 字符串视为多行
s 将字符串视为单行,换行符作为普通字符
x 将模式中的空白忽略
e preg_replace() 函数在替换字符串中对逆向引用作正常的替换,将其作为 PHP 代码求值,并用其结果来替换所搜索的字符串。
A 强制仅从目标字符串的开头开始匹配
D 模式中的 $ 元字符仅匹配目标字符串的结尾
U 匹配最近的字符串
u 模式字符串被当成 UTF-8
//php正则用任意分隔符(" " "," "/" "!")分割字符串成数组$str = "Hello world!Hello,world!Hello/world";$str = preg_split("/[\s,\/!]+/", $str);echo '<pre>';print_r($str);?>
<?php
$content = "我的内容";
$tem = file_get_contents("./template/1.html");
$pattern =array('"\{\s*\$\s*([a-zA-Z_][a-zA-Z0-9_]*)\s*\ }"ix');
$replace =array( '<?php echo "${1}" ?>');
$temp=preg_replace($pattern,$replace,$tem);
file_put_contents("./template_c/1.php",$temp);
本文介绍PHP中正则表达式的使用方法,包括不同模式的含义与应用场景,如全文查找、多行处理等,并通过实例展示如何用正则表达式进行字符串分割。
1183

被折叠的 条评论
为什么被折叠?



