0
的選項end所以說我有一個元素我試圖抓住那樣子(最重要的部分是年底)的Javascript正則表達式:如何指定字符串
<inline id="shortcode0-container" class="shortcode-container linkContainer" data-content="ANNOTATION "><inline class="shortcode-header hidden"><ul class="shortcode-menu nav"><li class="shortcode-label"><a href="#">Annotation: Jordan</a></li><li class="divider-vertical"></li><li class="shortcode-unlink"><a href="#">unlink</a></li></ul></inline><inline class="shortcode" id="shortcode0"><div class="shortcode-preview">
<a href="#">Jordan</a>
</div></inline></inline>&nbps; blah blah blah text here
有時& NBSP?不在那裏。我不想有2個模式來捕捉這個元素的結尾。繼承人什麼我已經這麼遠
/(<inline.*?\n.*?\n.*?(<\/inline><\/inline> |<\/inline><\/inline>))/gm
現在,我不必使用任何
/(<inline.*?\n.*?\n.*?<\/inline><\/inline>)/gm
或
/(<inline.*?\n.*?\n.*? )/gm
如何將它們結合任何線索?
在此先感謝
編輯:
感謝BERGI,不得不修改他的反應有點。加了?
到
組,因爲它是導致什麼東西可看,如果
是不存在
/(<inline.*?\n.*?\n.*?<\/inline><\/inline>(?: ?)?)/gm
真棒那工作:)。只是爲了澄清?:部分使其不被捕獲? –
嘿,不得不作出修改。 /(<\/inline>?(?:? )?)/克 添加了 組 –
呃後一個可選的道理,已經有一個「可選「該組的修飾符(緊隨其後)?您添加的那個使組中的分號可選。 – Bergi