0

次の文字列を正規表現に置き換えたい:

No. 1.

と:

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

「1」は 1 桁または 2 桁の数字です (例: 1、2、26、99)。

4

2 に答える 2

0

GNU sedの場合:

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

すべての数値が同じ方法で宣言されていると仮定すると、これは JavaScript で簡単に実行できます。

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