我试图缩小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