私はLuaで文字列内の16進数の印刷不可能な文字00hを探しています。私はエスケープ文字で試してみました。その結果、私が始めたのと同じ場所が得られました(それは印刷可能な文字です)。私はキャラクターのクラスで周りを見回しましたが、それは何にもなりませんでした。私のアプローチは次のようになります。Lua:文字列の16進値を見つける
location = string.find(variable,"\00",startlocation)
私はまた、このようにそれを試してみましたが、運:
location = string.find(variable, string.char(00),startlocation)
は、どのように私はLuaのでは、この非印字可能なパターンを見つけることができませんか?
あなたは '単一ゼロで'場所=のstring.Find(変数、 "\ 0"、startlocation)をしてみてくださいましたか? – dasblinkenlight
1つ、2つまたは3つのゼロは同じものです。 – lhf
パターンでゼロ文字に '%z'を使用しないでください(少なくとも5.1で)。 – jpjacobs