正規表現を使用して、文頭と文末に同時に文字を追加することはできないのでしょうか。
具体的には、
変更前:1111
変更後:'1111'
のようにしたいです。
もちろん、最初に^で文頭、次に$で文末、のように2段階の操作でできることですが、同時にそれをすることができるのか疑問に思い質問した次第です。
付け加える文字が文頭と文末で同じであれば以下。(Python)
import re
text = '1111'
print(re.sub('^|$', "'", text))
正規表現の機能は文字列にマッチするだけで、文字列の置換(変更)をするのは、各種プログラミング言語のreplaceやsub等のメソッドとか、sed等のコマンド、あるいはエディターの機能です。
それぞれ仕様が違うので、「どの言語」とか「どのツール」とかの限定が必要です。
言語次第ですが、一般には正規表現 /^|$/g で置換処理を呼び出してやればお望みの動作になり、JavaScriptではgフラグが必要です。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions#%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E9%AB%98%E5%BA%A6%E3%81%AA%E6%A4%9C%E7%B4%A2
正規表現とそのメソッドは言語によって異なります。言語を指定してください。
(タグを追加してください)
