Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の文字列を正規表現に置き換えたい:
No. 1.
と:
<a name='1'></a>No. 1.
「1」は 1 桁または 2 桁の数字です (例: 1、2、26、99)。
GNU sedの場合:
echo "No. 1." | sed "s#No\. \(\[0-9\]\+\)\.#<a name='\1'></a>\0#"
すべての数値が同じ方法で宣言されていると仮定すると、これは JavaScript で簡単に実行できます。
foo.replace(/No\. (\d+)\./, "<a name='$1'></a>No. $1.");