teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

別解追記

2017/11/06 05:15

投稿

sa-yu
sa-yu

スコア201

answer CHANGED
@@ -4,4 +4,17 @@
4
4
 
5
5
  ```
6
6
  $i2 = preg_replace("/-[0-9]{1,}x[0-9]{1,}.jpg/", "-150x150.jpg", $i1);
7
+ ```
8
+
9
+ (追記)
10
+ 一回以上の繰り返しなら、`{1,}`じゃなくて、`+`でいい気がした。。。
11
+
12
+ ```
13
+ $i2 = preg_replace("/-[0-9]+x[0-9]+.jpg/", "-150x150.jpg", $i1);
14
+ ```
15
+
16
+ ついでに、`[0-9]`も`\d`でいい気がした。。。
17
+
18
+ ```
19
+ $i2 = preg_replace("/-\d+x\d+.jpg/", "-150x150.jpg", $i1);
7
20
  ```