Regex 如何更换所有按钮

Regex 如何更换所有按钮,regex,Regex,如果按钮标签不包含“type”属性,我想替换它,并向其添加type=“button” 例如: 将替换为 将不会被替换 我使用Intellij idea 15.0和Sumline。有人能告诉我如何用这些工具解决这个问题吗 如果按钮标签不包含“type”属性,我想替换它 所以,如果你想匹配,我会试试的 (<button)(((?!type=)[^>])*) (末尾有空格)。@Wiktor应该插入type=“button”,而不是提交。它还与属性已经存在的位置相匹配。我每秒都会分心。

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

例如:

  • 将替换为
  • 将不会被替换
我使用Intellij idea 15.0和Sumline。有人能告诉我如何用这些工具解决这个问题吗

如果按钮标签不包含“type”属性,我想替换它

所以,如果你想匹配
,我会试试的

(<button)(((?!type=)[^>])*)

(末尾有空格)。@Wiktor应该插入
type=“button”,而不是提交。它还与属性已经存在的位置相匹配。我每秒都会分心。我可能在正则表达式中使用了错误的文本。但这个想法是正确的。也许应该是这样
您可能还想将
\s+
替换为
\b
,以匹配
。出于好奇,@Wiktor,为什么
[^]
?我已经处理XML大约7年了,并且知道一些XML库没有序列化
。我不再依赖这个角色了<代码>
$1 type="button"$2