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。如果内部需要双引号,则应使用单引号定义属性。 我已接受您要求的编辑建议,谢谢 您还可以使用&lt;div id="this is a new &amp;quot;id&amp;quot; and..."&gt; 对属性内的双引号进行编码。这样您也将符合 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#中如何获取包含单引号的两个引号的内容?的主要内容,如果未能解决你的问题,请参考以下文章

SHELL中SED如何获取变量的值???

如何插入包含单引号的字符串

用 C# 替换完整 sql 查询中的单引号

Javascript正则表达式获取双引号内容

如何在json单引号中写入c#字符串

如何在 Powerhsell 中定义同时包含符号双引号和单引号的字符串?