2017-10-06 97 views
-1

我試圖從動態html代碼中清除短代碼。正則表達式:一個特定的情況下不匹配

這是迄今爲止紅寶石正則表達式:/(?:\[\/?)[^\/\]]+\/?\]/

它的偉大工程與關閉所有類似的代碼:

[vc_column]...[/vc_column] 

但不能與:

[vc_video link='https://vimeo.com/abc' align='center'] 
# In this case there is no [/vc_video] 

這裏是一個固定鏈接以紅寶石:http://rubular.com/r/5et0W0Q73Avc_video裏面沒有匹配。

有什麼想法?謝謝。

+2

提示:您的視頻簡碼不匹配__not__因爲沒有',而是因爲在URL中斜槓的收盤'[/ vc_video]。 –

+0

提示:https://regex101.com比http://rubular.com好:) –

+0

@SergioTulentsev謝謝,但如何解決這個問題,以便它的工作? – Yassine

回答

1

解決方案是這樣的正則表達式:

\[(.*?)\] 
相關問題