正規表現 Part7
■ このスレッドは過去ログ倉庫に格納されています
0575568
2010/10/20(水) 15:00:18サクラエディタでも出来ました。ありがとうございます。
置換前 <location>.*?([^\/]+)<\/location> 置換後 <location>./$1</location> 又は <location>.\/$1<\/location>
当初 $1 の利用法が全く理解不能でしたが、ナントナク分かりました。
>"$1、$2、$3……"を使うと、検索文字列内の "()" で囲まれた部分を、置換文字列側で参照することができます。
>"()" で囲まれた部分にマッチしたところを左から数えて、最初が$1、2番目が$2という具合です。
あと、仰るとおり s/ の意味もワカリマセンでした。超単純に解釈すると、コマンドパラメタの区切りみたいな役目だったんですね。
ドーデモイイ事ですけど不思議に思った事が・・・
置換の正規表現で <location>./$1</location> 又は <location>.\/$1<\/location> 両方共結果が同じでした。
/ と \/ ではナゼ同じなのでしょうか?(/ はメタキャラクタ?でもないし) 因みに \\/ にするとさすがに結果が変わりましたケド。
/で変更 http://iup.2ch-library.com/i/i0172641-1287554183.jpg
\/で変更 http://iup.2ch-library.com/i/i0172642-1287554183.jpg
\\/で変更 http://iup.2ch-library.com/i/i0172643-1287554183.jpg
■ このスレッドは過去ログ倉庫に格納されています