No.3ベストアンサー
- 回答日時:
>住所の最初に出てきた郡市町村にマッチさせる
ちなみにこれだけなら最短マッチ.*?をつかいます
<?PHP
$pattern='/(.*?(?:郡|市|町|村))(.*)/';
$str="東京都多摩市本多摩1-1";
preg_match($pattern,$str,$match);
print_r( $match);
$str="東京都町田市元町田1-1";
preg_match($pattern,$str,$match);
print_r( $match);
?>
No.4
- 回答日時:
preg_match('/(.*?)(郡|市|町|村)(.*)/u',$text,$match);
$address1 = $match[1].$match[2];
$address2 = $match[3];
* や + の後に ? をつけると最初に見つけたときに検索をやめる
通称「ものぐさマッチ」になります。
あとマルチバイト変数の場合は修飾子の u をつけないと
うまく動いてくれないかもしれません(UTF-8の場合)
また、やっかいな話で「千葉県市川市」や「三重県四日市市」は
望んだ通りにマッチしてきませんので郡、市、町、村が入る市区町村は
例外処理が必要になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/06/06 13:57
- Access(アクセス) アクセスで教えてください。 住所一覧から 都道府県 市区町村 以下住所の3パターンに分けたいですが、 4 2022/06/10 23:22
- 政治 市町村のうち、町村って必要ないのではないでしょうか?少なくとも役場はいりませんよね。 町村は人口も少 4 2022/11/12 22:08
- 政治 市町村のうち、町村って必要ないのではないでしょうか?少なくとも役場はいりませんよね。 町村は人口も少 5 2022/11/14 20:51
- 政治 市町村のうち、町村って必要ないのではないでしょうか? 町村は人口も少ない、もしくは面積も小さいことが 3 2022/12/22 21:57
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/06/06 10:13
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 神奈川県の市区町村の一覧。ただ 3 2023/05/01 18:01
- 戸籍・住民票・身分証明書 岐阜県に住民がありますが名古屋市で住民票と戸籍謄本は取得できますか? 1 2023/02/19 16:30
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- その他(プログラミング・Web制作) awkの正規表現での最左最短マッチング 3 2022/07/01 00:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを使ってHTMLソースから特定...
-
、"(ダブルクォーテーション)...
-
PHPの「ereg」って何の略で...
-
PHPによるIPアドレスマッチ
-
PHPで変数から1行目だけを取得...
-
PHPで<a>タグ内からURLと文字を...
-
Cプログラム内で、C++コンパイ...
-
「半角数字」と「+」を許可する...
-
住所から特定の文字列、数値を...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
JAVA System.out.println の ...
-
文字化け変換方法
-
メッセージボックスで1025文字...
-
texのchapterが改行される
-
Excel関数「COUNTIF」で”文字”...
-
COBOLの改行
-
C++で空Enterの入力を判...
-
半角記号、全角記号を含む正規...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを使ってHTMLソースから特定...
-
、"(ダブルクォーテーション)...
-
PHPで変数から1行目だけを取得...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で「0」のみ抽出
-
Excelで数字のみを2倍3倍にする...
-
PHPで あるフォルダ内の、特定...
-
正規表現で特定のHTMLタグのク...
-
正規表現でシングルクォーテー...
-
preg_matchでエラーが出ます。
-
電話番号のチェック ハイフン...
-
正規表現パターンの記入方法に...
-
Smartyで部分一致
-
住所から特定の文字列、数値を...
-
preg_match : マッチした位置の...
-
http://とhttps://のどちらでも...
-
日本語の文字列のみをURLエンコ...
-
Smartyを使用した、テンプレー...
-
PHPによるIPアドレスマッチ
-
PHP:preg_match_allで複数条件...
おすすめ情報