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