
正規表現でダブルコーテーションで囲まれた部分の文字列
を検索したいのです。
\"([^\"])*\"
とりあえずこんな感じで検索はできるのですが
問題はダブルコーテーションで囲まれた部分の
エスケープ文字\の判定が上手くできません。
([^\"])
この部分でダブルコーテーション以外の文字列、
ただし\"は除くって感じにしたいのですがどうすれば良いでしょうか。
宜しくお願いします。
正規表現のエンジンはBREGEXP.DLLです。
http://www.hi-ho.ne.jp/babaq/bregexp.html
No.1ベストアンサー
- 回答日時:
([^\"])
を
(\\\"|[^\"])
としたらでどうでしょうか。
No.2
- 回答日時:
まず、正規表現の\と、それをC言語などの文字列として" "の中に書く場合の" "中での\が混同されているような気がします。
ダブルクォーテーションで囲まれた部分の正規表現は、
"([^"]*)"
で、これを " " 内に書くときに、「"」が「\"」になり、
\"([^\"]*)\"
になります。お書きのものは*と)が逆ですがタイプミスでしょう。
で、問題の、「\"」も「" "」内に書けることにした場合の正規表現は、
"(((\\")|[^"])*)"
これを、Cの " " 内に書くときは、「"」が「\"」に、「\」が「\\」になるので、
\"(((\\\\\")|[^\"])*)\"
になります。
BREGEXP.DLLは使ったことが無いので、一般に使われる(拡張)正規表現での話です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 11:41
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正規表現 秀丸エディタ 行頭か...
-
VBSのRegExpの拡張機能を有効に...
-
[VBS] テキストファイルから任...
-
C言語のコメントを「正規表現」...
-
PS4コントローラーをPCでゲーム...
-
エクセルでアルファベットか数...
-
EBCDIC⇒SJIS変換の方法
-
Tera Term のマクロでの改行コ...
-
エクセル 数値データを桁をそ...
-
EXCELで=より左の文字を一括で...
-
4Kの外部モニターに出力すると...
-
Chr(13)とChr(10)の違いは?
-
Googleスプレッドシートでワイ...
-
セル内の文字列が日本語か英語...
-
同一セル内に関数と文字列を同...
-
VBAでの Replace関数で、ワイル...
-
エクセルでセル内改行の複数行...
-
Accessにインポートしようとす...
-
VBA2005 16進を2桁で表示したい。
-
PDFの改行URLを有効にす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現 秀丸エディタ 行頭か...
-
メールアドレスの正規表現について
-
[VBS] テキストファイルから任...
-
正規表現でシングルクォーテー...
-
正規表現でAND検索はできる...
-
正規表現です。括弧内にある複...
-
第二水準漢字が含まれるか?
-
文章中全ての半角カッコ ( の...
-
grepの正規表現での最短マッチ...
-
正規表現でカウントアップ(?)す...
-
正規表現で囲まれた部分の文字列
-
MFCで正規表現
-
Perl 数値にスラッシュを入れる...
-
XMLファイルある内に書式につい...
-
今までで、正規表現で「これこ...
-
VBSのRegExpの拡張機能を有効に...
-
正規表現で特定文字列を含む場...
-
さくらエディタでGrep検索する...
-
正規表現 使う機会が多いので...
-
ちょうどn文字の連続にマッチす...
おすすめ情報