- ベストアンサー
正規表現置換
はじめまして。 現在、テキストエディタで kami987koroです。(漢字、かな、英数字、半角記号、全角記号、改行、スペースを含む文字列)ありがとうございました。 という文字列を正規表現で拾いだして、置換したいと考えています。 ただ、私がその方面の知識に疎く、どう表記すればよいのか分かりません。 そこで、この分野にお詳しい方、ご教授願えませんでしょうか? よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
昨日回答を書いたはずなんですがどこいったんだろう? それはさておき、 kami987koroです。から始まり ありがとうございました。で終わる文字列にマッチさせるには、 改行の問題もありますが基本的には kami987koroです。.*ありがとうございました。 や kami987koroです。.*?ありがとうございました。 でOKです。 ・. というメタ文字が改行にマッチするか ・上記のような文字列が複数登場するか といったことがわかりませんので、こうすればよいと断言することはできません。 そもそも、このような部分をマッチさせてなにをやりたいのでしょうか? 質問には置換とありますが、どのような置換を行いたいのかの情報がありませんから これもなんともいうことができません。 正規表現置換というソフトはこれですか。 http://www.vector.co.jp/soft/win95/util/se252054.html
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
話が漠然としてよくわからんのですが、 「kami987koroです。」から始まって、 「ありがとうございました。」で終わる文字列に対して何か処理をしたい ということなんでしょうか? エディタと一言で言ってもいろいろ方言やら制限がありますから、 これだけの情報で意味のある回答をするのは無理でしょう。 たとえば使っているエディタの名称(とバージョン)や 検索対象は複数行にまたがる可能性があるのかとか。 あと、 >ご教授願えませんでしょうか? すなおに教えてくださいで済む話なのに、なぜわざわざ間違った いいまわしをするんでしょうか?
補足
ご回答ありがとうございます。 kami987koroです。~任意の文字列(複数行にまたがる)~ありがとうございました。 ここで「kami987koroです。」「ありがとうございました。」は固定の文字列です。 エディタはUnEditor5.9.1もしくは正規表現置換(正規表現はPerl5.005に準拠)というソフトを使おうと考えています。 間違った言い回しの件ですが、 ただ、自分が無知なために丁寧な言い回しをしようとして、 かえって失礼なかたちになったということです。
お礼
ありがとうございます。 早速、 kami987koroです。.*ありがとうございました。 や kami987koroです。.*?ありがとうございました。 試してみたいと思います。 正規表現置換というソフトはそれです。 >昨日回答を書いたはずなんですがどこいったんだろう? どこにいったんでしょうか?