【发布时间】:2016-04-12 18:47:21
【问题描述】:
我有一个字符串在 UI 中显示为 Some Company Name,但在 HTML 中是 Some html text S<!--START CompanyName-->ome Company Nam<!--END CompanyName-->e some html text。不要问我为什么。
如何选择S<!--START CompanyName-->ome Company Nam<!--END CompanyName-->e
在 C# 中使用正则表达式?当然,Some Company Name 可以是任何其他公司名称。
附:一个模式可以重复不止一次。
附言cmets 中的CompanyName 是一个标签。
【问题讨论】:
-
我在问“为什么”?似乎在另一个问题上改造基于正则表达式的解决方案只会使问题更加复杂。从源头解决问题。
-
因为某个js富文本编辑器插件。
-
由于这些是 HTML/XML cmets,我不会为正则表达式而烦恼。我只需将字符串提供给解析器并获取结果文档的内部文本。
-
有点脏,但一个简单的
replace也可以解决问题。 -
以及如何在评论前后选择一个字符?在替换的那一刻,我不知道这些字符到底是什么。