![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
書いた直後に気づいたんですが、このindex文だと「東大阪市○○区」みたいなのにも引っかかっちゃいますね
特に理由が無いなら、普通に文字列比較した方がいいと思います。
if ($wd =~ /^[\w.']+$/ ? $address =~ /$wd/i : index($address, $wd) >= 0)
↓
if ($wd eq $address)
この回答へのお礼
お礼日時:2011/05/07 11:13
ご教示ありがとうございます。
たしかに if ($wd eq $address) で問題は解決ですよね!
頭が凝り固まっていたようで発想の転換が出来ませんでした^^;
ありがとうございましたm(_ _)m
No.4
- 回答日時:
$addressにはどのような形式の住所が入っているのでしょうか?
例えば市の前に都道府県があるとか、
「大阪府大阪市旭区・・・」
いきなり市から始まっているとか、
「大阪市旭区・・・」
郵便番号+空白の後に続いているとか、
「〒654-4871 大阪市旭区・・・」
No.1
- 回答日時:
これだけだと、ちょっと情報が少ないかなとは思います。
以下は、推測込みで
とりあえず$wdにvalue(ここでは大阪市)が、$addressに東大阪市なり那覇市なりが入ってるんだと理解しました。
んで、そのvalueで使われている文字種によって正規表現判定かindex判定か分けると。
となると多分、この2箇所の判定を厳しくしてやれば済むんじゃないでしょうか
<変更1>
$address =~ /$wd/i
↓
$address =~ /\A$wd\z/i
<変更2>
index($address, $wd) >= 0
↓
index($address, $wd) == 0
Perlの文法はかじったぐらいなので、お手元の環境で動作確認をお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 電車・路線・地下鉄 大阪市内発になっている乗車券(具体的には大阪市内発、新幹線、東京都区内着の乗車券)で、天王寺駅から乗 2 2023/05/10 11:48
- 電車・路線・地下鉄 新幹線で新横浜から新大阪まで行った後に、その乗車券(横浜市内発大阪市内行の乗車券)で、おおさか東線~ 3 2023/05/09 20:17
- 大学・短大 大阪の大学って有名どころ少なくないですか? 8 2023/01/25 14:11
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- PHP ファイルの書き込みについて教えて下さい。 1 2023/03/20 12:01
- その他(国内) 夜店 兵庫県 1 2023/05/28 17:56
- 地域研究 日本の三大都市は、東京と大阪と、もう一つはどこ? 五大都市だと、東京、大阪と、残り三都市は福岡、名古 5 2022/07/15 09:43
- 大学・短大 データの取り方に関する問題について 次に出てくる生徒はデータの集め方について過ちをしています。誤りを 1 2022/12/22 01:12
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- 飛行機・空港 東京から大阪旅行に行くとき、大阪空港、関西国際空港、伊丹空港は違いに気を付けた方がいいですか? どこ 13 2022/09/27 18:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで Right関数に近い処理を...
-
パイソンエラーについて
-
splitの逆の処理
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
VBA EXCEL あるセルの中の一...
-
EXCELからCSVにすると余計なカ...
-
「何とかで始まり、何とかで終...
-
VBA 置換文字がみつからない時
-
文字コードの%E3%80%とは何です...
-
マクロを使ってフォルダー内に...
-
csvデータ ダブルクォーテ...
-
COBOLでの全角文字の判定をした...
-
住宅にカナを入力する際に丁目...
-
C#で、テキストボックスの入力...
-
データにカンマが入ったCSVデー...
-
[VBA][Excel]クリップボードか...
-
IEからEdgeへの移行に伴うIMEの...
-
スペースで区切られた氏名から...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Malformed UTF-8 character
-
Perlで Right関数に近い処理を...
-
splitの逆の処理
-
パイソンエラーについて
-
日本語文字列の指定長(byte)切出し
-
特定の文字列をHTMLタグに変換...
-
完全一致のデータだけを検索で...
-
何度も出現する文字列AAのうち...
-
VBA split(文字列, ★) ★←複数...
-
数字を文字列に変換し短縮化する
-
プログラミング HSPの変数につ...
-
perlで文字列を短く(圧縮)し...
-
特定文字列の抽出
-
ファイルから文字列を読み出し...
-
カートの送料設定を2個まで1個...
-
外部ファイルに「漢字(かんじ...
-
正規表現での文字の抜き出し
-
リストデータの検索でのエラー...
-
メールヘッダのMIMEエンコード...
-
Perlの文字列置換について
おすすめ情報