私は以下のようないくつかの文字列を持っています
my-name-is-2547
this-is-stack-2012
hllo-how-2011
ここで、上記の文字列を正規表現を使用して以下のようなものに変更したいと思います。
my-name-is-(2547)
this-is-stack-(2012)
hllo-how-(2011)
substrなどは使用せず、正規表現で置き換えます。
私は以下のようないくつかの文字列を持っています
my-name-is-2547
this-is-stack-2012
hllo-how-2011
ここで、上記の文字列を正規表現を使用して以下のようなものに変更したいと思います。
my-name-is-(2547)
this-is-stack-(2012)
hllo-how-(2011)
substrなどは使用せず、正規表現で置き換えます。
$pattern = '/(\d+)$/';
$replacement = '($1)';
echo preg_replace($pattern, $replacement, $string);
数字が最後にあるだけだと確信している場合:
正規表現:
(\d+)
1つのキャプチャグループを使用します。置き換え:($ 1)。
したがって、outpuは次のようになります。
my-name-is-(2547)
this-is-stack-(2012)
hllo-how-(2011)