2014-09-29 29 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

相關問題