0

我想用正则表达式替换以下字符串:

No. 1.

和:

<a name='1'></a>No. 1.

其中“1”可以是一位或两位数(例如 1、2、26、99)

4

2 回答 2

0

假设所有数字都以相同的方式声明,这很容易用 JavaScript 完成:

foo.replace(/No\. (\d+)\./, "<a name='$1'></a>No. $1.");
于 2012-09-04T19:43:47.373 回答
0

使用 GNU sed:

echo "No. 1." | sed "s#No\. \(\[0-9\]\+\)\.#<a name='\1'></a>\0#"
于 2012-09-04T19:45:02.393 回答