我可以在这里做这样的 preg_replace 吗?我真的不会说正则表达式。
我要过滤WordPress帖子并打算做这样的替换。如果有更好/更快的方法,我不想一个一个地枚举所有**
。
每个偶数**
都会这样做,每个奇数**
都会这样做,或者等等。
答案 0 :(得分:3)
$patterns = array("/\*\*([^*]+)\*\*/", ...);
$replacements = array("<strong>$1</strong>", ...);
$result = preg_replace($patterns, $replacements, $subject);
答案 1 :(得分:1)
这个允许包含单个星号的内部字符串,例如“** Foo * Bar **”:
match: (\*{2})([^\1]*?)\1
replace: <strong>\2</strong>