回答編集履歴
2
調整
test
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
正規表現における肯定後読みを利用してください。
|
1
2
|
```PHP
|
2
3
|
$list=["京都","京都府","東京","東京都","大阪府","神奈川県"];
|
3
4
|
$pattern='/(?<=東京)都|府|県/u';
|
@@ -5,3 +6,4 @@
|
|
5
6
|
print $address."→".preg_replace($pattern,'',$address)."<br>";
|
6
7
|
}
|
7
8
|
```
|
9
|
+
「東京」の後ろに来る「都」もしくは「府」「県」を削除
|
1
chousei
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
```PHP
|
2
|
-
$list=["京都","京都府","東京","東京都","大阪府"];
|
2
|
+
$list=["京都","京都府","東京","東京都","大阪府","神奈川県"];
|
3
3
|
$pattern='/(?<=東京)都|府|県/u';
|
4
4
|
foreach($list as $address){
|
5
|
-
print preg_replace($pattern,'',$address)."<br>";
|
5
|
+
print $address."→".preg_replace($pattern,'',$address)."<br>";
|
6
6
|
}
|
7
7
|
```
|