PHP前端开发

php正则表达式中量词的使用技巧有哪些?

百变鹏仔 2天前 #PHP
文章标签 量词

php 正则表达式中的量词指定元素出现次数,包括?(0次或1次)、+(1次或多次)、(0次或多次)、{n}(n次)、{n,}(n次或更多次)、{n,m}(n到m次)。量词优化技巧有:使用?代替,使用*?代替+,使用{n,n}代替{n}。避免量词贪婪,慎用嵌套量词,转义量词字符。

PHP 正则表达式中量词的使用技巧

理解量词

量词指定模式中元素(如字符、子表达式或组)出现次数。有 6 个量词:

立即学习“PHP免费学习笔记(深入)”;

实战案例

提取电子邮件地址:

$pattern = "/[w.%+-]+@[w.-]+.[w]{2,6}/";$subject = "support@example.com";preg_match($pattern, $subject, $matches);print_r($matches); // Array ( [0] => support@example.com )

清理 HTML 标签:

$pattern = "/]+&gt;/";$html = "<p>This is <b>bold</b> text.</p>";preg_replace($pattern, "", $html); // "This is bold text."

使用量词优化性能

避免常见陷阱