我試圖縮小RegEx以忽略帶有type="submit"
的表單元素。我只想選擇元素的部分,直至部分class="*"
,但如果type =「submit」在課程之前或之後出現,仍然會忽略。正則表達式排除包含字符串模式的匹配
我的正則表達式迄今:
(<(?:input|select|textarea){1}.*[^type="submit"]class=")(((?!form\-control)[a-zA-Z0-9_ -])*")
測試用例: 線應該匹配類的結束,2號線忽略。
<input type="text" name="name" id="test" class="example-class" max-length="7" required="required">
<input type="submit" class="btn-primary" value="send">
這是不可能的嗎?
你使用這個正則表達式的語言是什麼? – gms0ulman
我正在使用原子文本編輯器搜索和替換工具來執行批量html更改。它不是腳本的一部分。我正在使用http://regexr.com/構建正則表達式 – Kiee
爲什麼有那麼多人使用'... {1}'你認爲這會改變什麼? – Fallenhero