正则表达式复制线有一些变化,镜像

时间:2011-12-26 12:02:21

标签: html regex tags replace

我想在每个html页面中复制一些代码,同时添加一些更改:

示例:

<title>Any text (even if includes :.,</title>

输出:

<title>Any text (even if includes :.,</title>
<meta name="description" content="Any text (even if includes :.,">

换句话说,它在标题标记之间取任何内容,保持标题标记不变,然后在该行下面的描述标记添加另一行,它接受标题标记内的任何内容(这里是:

Any text (even if includes :.,

这是标签内的所有内容。

谢谢,

P.S。我使用notepdad +来搜索和替换

1 个答案:

答案 0 :(得分:2)

以下正则表达式应与之匹配。

<title>(.*?)</title>

标题的文本节点将在捕获组中可用,标签为1

如果您的标题可能包含\n,请启用点匹配\n 或将.[\s\S]交换。