Php 替换长度完全等于';n';使用preg_replace()
我有一根绳子-Php 替换长度完全等于';n';使用preg_replace(),php,regex,Php,Regex,我有一根绳子- $file_data = This is a sample text. This text will be used as a dummy text for various RegEx operations using PHP. 我想用* 我使用的正则表达式是 preg_replace("/\w{4}/", "*", $file_data) 但这也将替换长度>=4的单词。我希望它是严格的4。我该怎么做 尝试使用正则表达式,例如: \b[a-zA-Z]{4}\b \b确保四
$file_data = This is a sample text. This text will be used as a dummy text for various RegEx operations using PHP.
我想用*
我使用的正则表达式是
preg_replace("/\w{4}/", "*", $file_data)
但这也将替换长度>=4的单词。我希望它是严格的4。我该怎么做 尝试使用正则表达式,例如:
\b[a-zA-Z]{4}\b
\b
确保四个字母模式的开头和结尾[a-zA-Z]{4}
是单词边界。可能是一个有用的资源:在上,您可以随意调整并验证您的正则表达式的实际时间。(天哪…抱歉刚才的链接…我以为是.org o.o)你为什么从w
改为[a-zA-z]
?前一个有效too@Sidsec9\w
还包括\u