いう後方参照用の特殊変数があります。HTMLから「前後を対のタグで挟まれた部分」を探すとき、<.+?>.*?</.+?>と書いてしまうと、「<LI>ABC</UL>」なんていうのまでマッチしてしまいますよね。なく、「ULで始まったらULで閉じている部分」をマッチさせたいときは、<(.+?)>.*?</\1>と書きます。すると「<UL><LI>ABC</UL>」というように、正しい対になっている部分にのみマッチします。格納されているからです。その寿命(値保持)はパターンの中だけです。働きは同じで、その寿命が長いものです。具体的には、ブロック{}の中、または次に他の値が入れられるまで値を保持しています。タグで挟まれた部分は「$2」です。"}ちなみに、後方参照用の特殊変数には、$+$&$`$'などもあります。いう後方参照用の特殊変数があります。HTMLから「前後を対のタグで挟まれた部分」を探すとき、<.+?>.*?</.+?>と書いてしまうと、「<LI>ABC</UL>」なんていうのまでマッチしてしまいますよね。なく、「ULで始まったらULで閉じている部分」をマッチさせたいときは、<(.+?)>.*?</\1>と書きます。すると「<UL><LI>ABC</UL>」とい...続きを読む他の回答も見るQLInuxとWindowsでのPerlの動作の違いLinuxでCGI(Perl)プログラムを作っています。いつも動きの確認は自分のPC(Linux)と友人のPC(LInux)で行なっていました。XP)を使う機会があってついでにそのPC上でプログラムを動かしてみたら一部が正確に動作してくれませんでした。その後自分のPCで実行すると正確に動作してました。WindowsとLinuxで動作に差がでるものなのでしょうか?Aベストアンサー#2補>特別問題ない様に思います・どういう動作の違いがでたんでしょうか?文字コードに起因するものかもしれません。E1のセルに=vlookup(D1,A:C,3,false)とした場合、D1が佐藤であれば、A列に「佐藤」がある場合には当然、「佐藤」がある行の3列目の値が返されますが、「佐藤」はなく「佐藤A」や「A佐藤」がある場合にもこれらがある行の値を返して欲しいのですが、いい方法はありませんでしょうか。*を使ってできると思ったのですがうまくいきません。上記例で、=vlookup("*佐藤*",A:C,3,false)とすればできますが、*佐藤*の部分はD1の引用を利用したいのです。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。