regex 通过正则表达式选择以某些内容开头的文本行

pdtvr36n  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(124)

我需要一种方法来选择“h1”之后的所有“h1”,以使用正则表达式将其替换为空。我也需要它为@import工作。
我需要改变这一点:

<link href='http://fonts.googleapis.com/css?family=Special+Elite' rel='stylesheet' type='text/css'>
h1 { font-family: 'Special Elite', arial, serif; }
@import url(http://fonts.googleapis.com/css?family=Special+Elite);
<link href='http://fonts.googleapis.com/css?family=Quattrocento+Sans' rel='stylesheet' type='text/css'>
h1 { font-family: 'Quattrocento Sans', arial, serif; }
@import url(http://fonts.googleapis.com/css?family=Quattrocento+Sans);
<link href='http://fonts.googleapis.com/css?family=Smythe' rel='stylesheet' type='text/css'>
h1 { font-family: 'Smythe', arial, serif; }
@import url(http://fonts.googleapis.com/css?family=Smythe);

对此:

<link href='http://fonts.googleapis.com/css?family=Special+Elite' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Quattrocento+Sans' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Smythe' rel='stylesheet' type='text/css'>
368yc8dk

368yc8dk1#

**这一个应该匹配您要保留的行:

(<link.*css'>)

这一条应该与您要删除的行相匹配:

(h1 {.*})|(@import.*;)

相关问题