编程语言
首页 > 编程语言> > PHP-使用正则表达式将大写匹配项转换为粗体

PHP-使用正则表达式将大写匹配项转换为粗体

作者:互联网

我需要在字符串中查找所有大写单词并将其设置为粗体

$_POST['descricao'] = "UPPERCASE test WORD"
$_POST['descricao'] = preg_replace("\b[A-Z]{2,}\b", "<b>\\1</b>", $_POST['descricao']);

它应返回:< b>大写< / b>.测试< b> WORD< / b>

解决方法:

您需要捕获组并包含模式:

preg_replace("/\b([A-Z]{2,})\b/", "<b>\\1</b>", $_POST['descricao']);

标签:bold,php,uppercase,regex,preg-replace
来源: https://codeday.me/bug/20191013/1906849.html