PHP替换标记ant内容
搜索了所有Stackoverflow,但找不到合适的正则表达式。我有很多标记的html,还有一段代码需要查找和删除:PHP替换标记ant内容,php,Php,搜索了所有Stackoverflow,但找不到合适的正则表达式。我有很多标记的html,还有一段代码需要查找和删除: <p>[spoiler id=7]</p> RegExp是/\[spoiler\s+id=\d+\]/ 关键是控制字符的转义(方形制动器)。 \s+-任何空格 \d+-任何数字 它通常是静态的,可以随意添加静态文本(段落标记) '\\s*\[spoiler\s+id=\d+\]\s*\' php中的str_replace()函数怎么样?也许会比常规表达式
<p>[spoiler id=7]</p>
RegExp是
/\[spoiler\s+id=\d+\]/
关键是控制字符的转义(方形制动器)。\s+
-任何空格\d+
-任何数字
它通常是静态的,可以随意添加静态文本(段落标记)
'\\s*\[spoiler\s+id=\d+\]\s*\'
php中的str_replace()函数怎么样?也许会比常规表达式更容易。我假设
标记是您的数据的一部分,而不仅仅是问题的格式,而且您在PHP代码中并没有真正使用花哨的引号。如果我出错,请随时恢复我的编辑。@阿尔瓦罗冈萨雷斯,:(我的答案与他们无关你的正则表达式无效):/为什么?我添加了简单的演示。请检查。
"/\[spoiler id=(.*?)]/"