如何更换所有按钮

时间:2016-12-23 09:46:32

标签: regex

我想替换按钮标签,如果它不包含“type”属性并添加type =“button”。

例如:

  • <button value="TEST"/>将替换为<button type="button" value="TEST"/>
  • <button type="submit" value="TEST"/>将不会被替换。

我使用Intellij idea 15.0和sumlime。任何人都可以告诉我如何使用这些工具解决它

2 个答案:

答案 0 :(得分:1)

  

如果按钮标签不包含“type”属性

,我想替换它

因此,您希望将<buttontype="之后的{+ 1}}或<或{{{0}之后的/后面的>匹配。 1}}。

搜索<button(?=\s*/?>|\s+(?![^<]*?\btype="))
替换为$0 type="button"

请参阅regex demo

答案 1 :(得分:0)

我会尝试

(<button)(((?!type=)[^>])*)
$1 type="button"$2