c#中如何获取包含单引号的两个引号的内容?
Posted
技术标签:
【中文标题】c#中如何获取包含单引号的两个引号的内容?【英文标题】:How do I get the contents of two quotation marks that contain single quotes in c #? 【发布时间】:2017-11-21 07:45:20 【问题描述】:例如,我有一串html
<div id = "this is a new "id" and the new " attribute", ">
如何获取 id 的内容;包括报价,结果喜欢
这是一个新的“id”和新的“属性”,;
我来自越南,英语表达能力很差,非常感谢您阅读我的问题,如果可以,请给我一个解决方案
【问题讨论】:
那是一个无效的 HTML。如果内部需要双引号,则应使用单引号定义属性。 我已接受您要求的编辑建议,谢谢 您还可以使用<div id="this is a new &quot;id&quot; and...">
对属性内的双引号进行编码。这样您也将符合 Xml 规范。
"C# 将自动删除 id=""" 的两个引号中的引号 -- 不,不是。 C# 不会从现有字符串中删除字符。也许您的意思是您正在使用一些真正解释 HTML 并且必须处理引号的类。如果是这样,你需要清楚这一点。您的问题需要一个很好的minimal reproducible example,它准确地显示您当前是如何处理 HTML 的,到目前为止您究竟做了什么来做您想做的事情,并准确地解释代码现在的作用与您想要的不同。
这里的问题是我不会决定用于格式化id的格式或数据,例如输入字符串包含“,html,xml或其他东西如何理解它仍然是该id的属性,例如:输入字符串是head“i” ng,id将具有id =“head” i“ng”的形式我认为这是c#无法读取的主要原因,有没有人有解决方案是避免它还是解决这个问题?
【参考方案1】:
这样使用,
<div id = 'this is a new "id" and the new " attribute", '>
如果你想在里面使用单引号,使用like
<div id = "this is a new 'id' and the new ' attribute', ">
【讨论】:
谢谢你的回答,但这不是我想要的答案。不过谢谢。以上是关于c#中如何获取包含单引号的两个引号的内容?的主要内容,如果未能解决你的问题,请参考以下文章