正規表現でダブルコーテーションで囲まれた部分の文字列
を検索したいのです。
\"([^\"])*\"
とりあえずこんな感じで検索はできるのですが
問題はダブルコーテーションで囲まれた部分の
エスケープ文字\の判定が上手くできません。
([^\"])
この部分でダブルコーテーション以外の文字列、
ただし\"は除くって感じにしたいのですがどうすれば良いでしょうか。
宜しくお願いします。
正規表現のエンジンは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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正規表現です。括弧内にある複...
-
grepの正規表現での最短マッチ...
-
メールアドレスの正規表現について
-
VBSのRegExpの拡張機能を有効に...
-
sedで正規表現の後方参照を使い...
-
PS4コントローラーをPCでゲーム...
-
Chr(13)とChr(10)の違いは?
-
EBCDIC⇒SJIS変換の方法
-
エクセルでアルファベットか数...
-
1文字って1バイトだったっけ?
-
EXCELで=より左の文字を一括で...
-
4Kの外部モニターに出力すると...
-
【エクセル】セル最後にある無...
-
TV出力ポートをOFFにすれば良い...
-
文字列からタブコードを取り除...
-
バッチで指定ファイルの文末に...
-
Accessにインポートしようとす...
-
MS SQLServer のSQLで文字列の...
-
同一セル内に関数と文字列を同...
-
プログラムについての質問です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現 秀丸エディタ 行頭か...
-
正規表現です。括弧内にある複...
-
正規表現でシングルクォーテー...
-
文章中全ての半角カッコ ( の...
-
正規表現でAND検索はできる...
-
メールアドレスの正規表現について
-
VBSのRegExpの拡張機能を有効に...
-
vbaの正規表現で、マッチした一...
-
正規表現でカウントアップ(?)す...
-
第二水準漢字が含まれるか?
-
grepの正規表現での最短マッチ...
-
C言語にパターンマッチってない...
-
[VBS] テキストファイルから任...
-
正規表現で特定文字列の全角カ...
-
正規表現
-
正規表現で文字クラスの引き算
-
正規表現で囲まれた部分の文字列
-
MFCで正規表現
-
正規表現で、青空文庫形式の入...
-
【VB.NET】文字列検索方法
おすすめ情報