type="submit"
を使用してフォーム要素を無視するようにRegExの絞り込みを行っています。私は要素の部分をclass="*"
まで選択したいだけですが、type = "submit"がそのクラスの前後にある場合は無視します。これまで文字列パターンを含む正規表現除外一致
私の正規表現:
(<(?:input|select|textarea){1}.*[^type="submit"]class=")(((?!form\-control)[a-zA-Z0-9_ -])*")
テストケース: ラインは、1クラスの最後まで一致する必要があり、ライン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