我不太擅长正则表达式。我试图将 Netbeans 中的文本替换为大型 HTML 文档。有几个这样的标签:
<canvas width="62" height="23" style="width: 62px; height: 23px; top: 1px; left: 1px; ">
<canvas width="62" height="23" style="width: 62px; height: 23px; top: 1px; left: 1px; ">
<canvas width="67" height="23" style="width: 67px; height: 23px; top: 1px; left: 1px; ">
我想用空格或空值替换这些标签以删除它们。
我试过了
^<canvas width="[0-9]*" height="[0-9]*" style="width: [0-9]*px; height: [0-9]*px; top: [0-9]*px; left: [0-9]*px; ">
但它没有帮助。
谁能给我一个解决方案?
最佳答案
使用正则表达式来解析 html 是个坏主意,但如果你必须...
尝试使用正则表达式组:
^<canvas width="([0-9]*)" height="([0-9]*)" style="width: ([0-9]*px); height: ([0-9]*px); top: ([0-9]*px); left: ([0-9]*px); ">$
所以你可以通过 $1 等来引用第一组。
如果您使用 ^ 和 $,请记住多行标志
关于regex - 用正则表达式替换netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11754534/