2011-03-09 85 views
1

我需要從大量其他文本中找到的圖像標記中刪除所有引號。例如,我要讓正則表達式從img標記中刪除引號

<img src="folder/image.gif" target="_blank" /> 

<img src=folder/image.gif target=_blank /> 

我使用VB,並需要專門使用正則表達式爲img標籤,而不是使用替代。 img標籤可能位於其他文本塊中,因此我需要使用regEx搜索<img,然後在其中搜索,直到遇到/>我需要刪除所有引號。那個更好嗎?非常感謝您的耐心等待 - 我今天在工作中遇到了緊急情況。

+0

無法看到你的榜樣 – 2011-03-09 22:14:42

+6

要打開(< =] *?)。將有效的HTML轉換爲無效的HTML?('/'無法包含在未引用的屬性中,技術上意味着HTML4中標籤的末尾。)好吧,我想正則表達式黑客*是傳統的方式來產生絕望的破壞標記... – bobince 2011-03-09 22:56:04

回答

3

如果你想要做的只是替換引號,你甚至不需要正則表達式 - 你的語言的字符串替換函數就足夠了。在C#中,這將是String.Replace

string noQuotes = myString.Replace('\"', ''); 

您使用哪種語言?

+0

甜甜圈 - 編輯我的帖子,如果你有時間再看一次。 – Janet 2011-03-10 21:26:43

1

在C#:

theUrl.Replace("\"", ""); 
0

假設你在JavaScript字符串中讀過的,所有你需要做的是str.replace("\"", "")。那是你的追求?

+0

Melv - 編輯我的帖子,如果你有時間再看。 – Janet 2011-03-10 21:27:01

0

這似乎是工作,如果別人需要它:(?I)「]

相關問題