【发布时间】:2011-11-21 16:05:09
【问题描述】:
什么是一个好的通用正则表达式(用 PHP 术语)来确定一个字符串是否是一个有效的 XML 标记名称?
我开始使用/[^>]+/i,但它也匹配4 \<< 之类的东西,这显然不是一个有效的标签名称。
所以我尝试组合所有有效字符,例如 /[a-z][a-z0-9_-]*/i,这也不完全正确,因为 XML 允许几乎任何外语标签名称中的字符。
我现在卡住了 - 我应该只检查是否有空格字符吗?还是有更多内容?
【问题讨论】: