2017-06-17 62 views
1

我想寫一個正則表達式搜索出所有的「http」字符串,並以「https」替換它,我用以下reg表達式:如何排除一些REG模式

\bhttp\b  

但有些結果是不我想要什麼,例如:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

那麼我該如何排除這個? 我想使用記事本++來做到這一點。

回答

1

最終,如果數據不是結構化的,而且您必須過濾字符串,那麼您需要評估整個數據集,並決定是以一次性方式完成,還是需要系統來完成經常執行相同類型的操作,類似的文件,還是很不同的文件,等等。

如果只是要排除的元行示例:

  • 您可以嘗試\bhttp[^-]\b

如果一個的http LL相關實例是在一定的格式,即href="http

  • 然後,你可能只是更具體的與上下文。即\b(?<=href=")http\b

後者例如將匹配使用href="但不包括它的替換操作

+0

@mickmackusa歡呼聲,更新 – hmedia1