[過去ログ] Regular Expression(正規表現) Part16 (997レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
298(23): デフォルトの名無しさん [] 2022/07/01(金)08:10 ID:FKzEqydA(1/16)
秋葉原店
専門店
住所
〒101-0021 東京都千代田区外神田4丁目3-3
↑の文字列を、置換で、
「秋葉原店,東京都千代田区外神田4丁目3-3」
と成形したいです。
思うに、
検索に、「店~~~~~~東京都」
置換に、「,」
とすれば出来そうですが、
「~~~~~~」には何を入れればよいでしょうか?
299: 298 [] 2022/07/01(金)08:20 ID:FKzEqydA(2/16)
ようは、
「店」と「東京都」の間にあれば、改行を含み、どんな文字列が何個はいろうが、「,」に変えたいのです。
よろしくお願いします。
302: 298 [] 2022/07/01(金)17:16 ID:FKzEqydA(3/16)
>>300-301
すみません。 環境はwzエディター10 64bitです。
で、
(店)[\s\S]*(東京都)
これではダメでした。
305: 298 [] 2022/07/01(金)17:28 ID:FKzEqydA(4/16)
>>301
教えてくれてありがとうございます。
で、
wzの置換のタブを見ると、「\を文字として検索」と書いてあってそこにチェックが入っていて、そのチェックは外せません。
306(1): 298 [] 2022/07/01(金)17:33 ID:FKzEqydA(5/16)
>>303-304
すみません。 テンプレで質問すると、↓になります。
●Regular Expressionの使用環境
wzエディター10 64bit
●検索か置換か?
置換
●対象データ
秋葉原店
専門店
住所
〒101-0021 東京都千代田区外神田4丁目3-3
●希望する結果
秋葉原店,東京都千代田区外神田4丁目3-3
309: 298 [] 2022/07/01(金)17:51 ID:FKzEqydA(6/16)
>>308
ありがとうございます。しかしダメでした。
310: 298 [] 2022/07/01(金)17:53 ID:FKzEqydA(7/16)
しかし、
(.+店)[\s\S]*
ここまで削ると食いついてきます。
312: 298 [] 2022/07/01(金)17:59 ID:FKzEqydA(8/16)
ちなみに、Notepad++、Meryどちらも無料ですが、インストールするとするとどちらがよいでしょうか?
313: 298 [] 2022/07/01(金)18:08 ID:FKzEqydA(9/16)
ちなみに、Notepad++、Meryどちらも無料ですが、インストールするとすると正規表現的にはどちらがよいでしょうか?
315: 298 [] 2022/07/01(金)18:15 ID:FKzEqydA(10/16)
>>314
ありがとうございます。しかし、 (?<=店) これにすら食いつきません。
316: 298 [] 2022/07/01(金)18:58 ID:FKzEqydA(11/16)
Notepad++をインストールしました。
で、やりたいことは、
https://www.donki.com/store/shop_list.php?bsns=&pref=13
ここから、べーっとマウスでコピペして、
Notepad++に貼り付けて、店舗名,住所のcsvファイルを作りたいのです。
317: 298 [] 2022/07/01(金)19:04 ID:FKzEqydA(12/16)
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
これでほぼ出来そうです。 ありがとうございます。
318: 298 [] 2022/07/01(金)19:10 ID:FKzEqydA(13/16)
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
$1,$2
ちなみに、これって$1,$2という変数を使ってますよね?
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
この文のドコで代入してるのでしょうか?
323: 298 [] 2022/07/01(金)21:06 ID:FKzEqydA(14/16)
>>322
どうもです。 了解しました。
.+だと文字が何個あってもいいよ、です。
こういうので、
文字でも記号でも改行でも何個あってもいいよ、はないでしょうか?
あるとすれば、
店「」+住所
を、
,
に置換すればいいだけの話なんだけど。
328: 298 [] 2022/07/01(金)23:07 ID:FKzEqydA(15/16)
ありがとうございます。では、
店.+東京都
に、mオプションを付けるとするとどう書けばいいのですか?
↓にはそれ系の記載がありません。
https://murashun.jp/article/programming/regular-expression.html
https://userweb.mnet.ne.jp/nakama/
330: 298 [] 2022/07/01(金)23:40 ID:FKzEqydA(16/16)
>>329
ありがとうございます。Notepad++で、「.は改行と一致」にチェックをいれて、
店.+東京都
,
で、次を検索でポチると、
最初の東京都ではなく、最後の東京都、つまりほぼ全文を選択してしまいます。
339: 298 [] 2022/07/02(土)18:24 ID:rrBNdWeF(1/5)
てか、↓の文法的解説をできる方はこのスレにはいないのでしょうか?
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
341: 298 [] 2022/07/02(土)18:58 ID:rrBNdWeF(2/5)
>>340
ありがとうございます。
$1に(?<=店)を代入しているのはなんとなく理解できるのですが、住所の$2にはどの部分で代入しているのでしょうか?
344(1): 298 [] 2022/07/02(土)19:41 ID:rrBNdWeF(3/5)
てか、不思議なことに、
1、検索文字列→ (?<=店)[^〒]*?〒\d{3}-\d{4}\s++ 置換文字列→ ,
2、検索文字列→ (?<=店)[^〒]*?〒\d{3}-\d{4}\s++ 置換文字列→ $1,$2
で、同じ結果が出るんです
345: 298 [] 2022/07/02(土)19:42 ID:rrBNdWeF(4/5)
つまり、2は文法的に間違ってる、ってことですかね?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.043s