
お世話になります。
テキストファイル(UTF-8エンコード)内の、
12,345円(価格)
という文字列内より、
正規表現(ActivePerl)で、
円(価格)
文字列だけをマッチさせようとしています。
たとえば、
my $Str = "12,345円(価格)";
if($Str =~ /.*\d円(価格)/){
# マッチOK処理
}
または、
if($Str =~ /円(価格)/){
# マッチOK処理
}
など、いろいろ試しましたが、
マッチしない状況です。
そこでご質問ですが、
どのようにすれば、マッチ出来ますでしょうか。
以上になります。
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
丸括弧「(」「)」は「.」や「*」と同様にメタ文字ですので、
「(」という文字自体にマッチさせたい場合はエスケープする必要があります。
/.*\d円\(価格\)/
参考URL:http://hodade.adam.ne.jp/seiki/page.php?study_es …
教えていただきましたようにエスケープしたところ、
すんなりマッチしました。
最近正規表現を利用しはじめたもので、
エスケープという概念がなく、まったく気づきませんでした。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ネットショッピング・通販・ECサイト) これ、誤解狙いじゃないですか? 赤丸部分。 4 2022/10/17 14:39
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- ネットスーパー 最低注文金額1円からで、送料無料の商品 3 2023/03/26 14:53
- 日本株 トレダビについて 1 2022/07/17 19:02
- 自動車ローン・自動車保険・車両保険 車の残価設定ローンの金利手数料について教えてください 5 2023/03/15 22:36
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- テレビ 家電量販店の無料保証3年と5年の違い(液晶テレビ)はどういう基準で決まるのですか? 8 2023/08/06 08:22
- 車検・修理・メンテナンス 車検時の社外部品代について 10 2023/06/14 03:11
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列中の検索文字全が含まれる...
-
正規表現のパターンに変数を指...
-
正規表現
-
perlで記号除去を行いたいので...
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
住宅にカナを入力する際に丁目...
-
VBA 文字に半角が含まれて...
-
文字コードの%E3%80%とは何です...
-
Visual Studioで ユニコード "...
-
全角英数字の必要性が理解できない
-
Excelについて質問です。 セル...
-
プログラミングの問題です。
-
EXCELからCSVにすると余計なカ...
-
CString Format にて全角空白文...
-
SJIS->UTF8->SJISコード変換に...
-
CString から LPCTSTRの型に変換
-
正規表現で、特定の文字列を含...
-
プログラミングでは、半角括弧...
-
capeofdragonと申します Excel2...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報