Php 可以两个<;HTML标记的符号是否连续出现?

Php 可以两个<;HTML标记的符号是否连续出现?,php,html,regex,wordpress,Php,Html,Regex,Wordpress,问题:可以在HTML中使用表达式标记 PHPforce\u balance\u标签函数中有一个bug。例如,HMTL代码 我们 产生输出 我们 这是错误的,因为HTML标记未正确关闭 我正在尝试修复这个错误。。。但我来自遥远的地方(25年前FORTRAN编程;-))强制平衡标记使用正则表达式 因此,我的第一个问题是。该错误的根本原因可能是force\u balance\u标签正在寻找一个符号来关闭不,它不能。HTML使用XML语法,其中这不是错误。有多个标签开启器(

问题:可以在HTML中使用表达式
标记

PHP
force\u balance\u标签
函数中有一个bug。例如,HMTL代码

我们

产生输出

我们

这是错误的,因为
HTML标记未正确关闭

我正在尝试修复这个错误。。。但我来自遥远的地方(25年前FORTRAN编程;-))<代码>强制平衡标记
使用正则表达式


因此,我的第一个问题是。该错误的根本原因可能是
force\u balance\u标签
正在寻找一个
符号来关闭
不,它不能。HTML使用XML语法,其中
这不是错误。有多个标签开启器(
<为什么不使用或<;?使用"@JeroenHeier是的,这是我做的一个变通方法。但我有兴趣修复
强制平衡标记
…为了好玩!
HTML不是XML。它只是不是,所以链接到XML命名方案在这里是没有用的。虽然答案是正确的,而且命名对HTML也是无效的,但HTML不是XML是不正确的。不是tr你可能有点迂腐,但你不应该尝试把XML放进去。HTML使用HTML语法。XHTML是XML的一个应用程序,这是事实,但HTML不是。你可以用XML语法做HTML中做不到的事情(例如名称空间),也可以用HTML做XML中做不到的事情。检查w3c,(不是w3c),例如:链接到xml命名方案在这里是没有意义的,即使HTML中的命名方案是相似的。
str_replace(["<", ">"], ["&lt;", "&gt;"], $mathRelatedContent);