【发布时间】:2012-06-07 17:32:51
【问题描述】:
我需要帮助编写一个将 HTML 字符串转换为有效 XML 标记名称的正则表达式函数。例如:它需要一个字符串并执行以下操作:
- 如果字符串中出现字母或下划线,则保留它
- 如果出现任何其他字符,则会将其从输出字符串中删除。
- 如果单词或字母之间出现任何其他字符,则将其替换为下划线。
Ex: Input: Date Created Ouput: Date_Created Input: Date<br/>Created Output: Date_Created Input: Date\nCreated Output: Date_Created Input: Date 1 2 3 Created Output: Date_Created
基本上,正则表达式函数应该将 HTML 字符串转换为有效的 XML 标记。
【问题讨论】:
-
您的问题是“我想写”,但它读起来就像一个需求列表,正在等待某人删除所需的魔法正则表达式代码。无论如何都不清楚您认为 XML 标记是什么,输出示例不包含任何内容。
-
@JackManey:现在有超过 4000 人支持..?嘘。
-
如果这种情况千百年来只出现一次,那有什么问题,只是在你的测试代码中快速添加一个
quick and dirty patch-up!并使用正则表达式代替 DOM...