2014-09-29 33 views
2

我正在做小的HTML编辑器和我想知道,如何返回字符串字符,即是/阵列/为2个字符(如>和<或“和”)如何检查2个字符之间是否有文本?

实施例之间:

<>Text inside > and <<> or "Text inside " and "". 
+2

使用[HTML敏捷性包(HTTP:// htmlagilitypack。 codeplex.com/)如果你想解析HTML而不是字符串方法或正则表达式。但是,您发布的示例不是有效的html。 – 2014-09-29 14:54:25

+0

可能的重复[如何提取使用.NET的两个(括号)之间的文本字符串?](http://stackoverflow.com/questions/378415/how-do-i-extract-a-string-这是在两个括号之间使用网络) – 2014-09-29 14:58:12

+0

@特斯洛:不是真的 – 2014-09-29 15:00:04

回答

1

看一看Regular Expressions - 他们是完美的这个目的。

快速提示,以帮助你前进 - 下面的表达式应该给你一个匹配,如果“ABC”坐在>和<字符之间:

(?<=\>)abc(?=\<) 
+0

谢谢你的回答。我会看看它:) – BigBang1112 2014-09-29 15:10:31

+1

我不知道我是否同意RegEx是“完美的目的”。正如在[这是SO问题和答案]中所解释的(http://stackoverflow.com/questions/6751105/why-its-not-possible-to-use-regex-to-parse-html-xml-a-formal-explanation -in-la),使用RegEx解析HTML是不太可能的。 – Icemanind 2014-09-29 15:32:44

+1

没错,如果OP关心验证HTML,那么这是一种错误的方式,但我正在考虑更多的提取已验证的HTML内容 - 显示属性值的提示等。无论哪种方式,验证HTML是一个不同的水壶 - 我甚至不打算尝试自己做。 – Beardy 2014-09-29 15:47:20

相关问题