You need to be logged in to post in the forums. If you do not have an account, please sign up first.
一部の正規表現でmatch()に不具合?
こんな感じのFirefoxで動作しているコードですが、Operaではyに値が入っていなかった。 \([^)]+\) この ( ) 内は漢字。y=x.match(/\[\d+\/\d+\/\d+\([^)]+\) \d+:\d+\] \(\d+:\d+\)/ig);if(y){z=y[0];何かの処理}
System:IntelCore2Quad/WindowsVista/Opera11.01.1190en+Orion6.5b2 Project:OperaFix http://userscripts.org/scripts/show/86331
参考
http://www.tohoho-web.com/js/regexp.htm#match
http://www.tohoho-web.com/js/regexp.htm#match
System:IntelCore2Quad/WindowsVista/Opera11.01.1190en+Orion6.5b2 Project:OperaFix http://userscripts.org/scripts/show/86331
参考とか言われても、いまさら正規表現の説明など示されても何の参考にもなりません。
そんなものより、 X の具体的な値とかあるいはコード全体を見せてもらわなければ何の検証もできません。
少なくとも私の環境ではその正規表現にマッチすべき文字列を適当に入れてテストしたところ正常に動作しました。
そんなものより、 X の具体的な値とかあるいはコード全体を見せてもらわなければ何の検証もできません。
少なくとも私の環境ではその正規表現にマッチすべき文字列を適当に入れてテストしたところ正常に動作しました。
11. November 2010, 14:34:05 (edited)
Originally posted by usopion:
少なくとも私の環境ではその正規表現にマッチすべき文字列を
適当に入れてテストしたところ正常に動作しました。
このEUC-JPのページでテストすると、どうでしょう。
http://search.zoome.jp/combine_tag?q=TimeLapse&q_afs=1
System:IntelCore2Quad/WindowsVista/Opera11.01.1190en+Orion6.5b2 Project:OperaFix http://userscripts.org/scripts/show/86331
Originally posted by usopion:
どうでしょうとは何でしょう?
x にソースを代入してテストしてみてください。
System:IntelCore2Quad/WindowsVista/Opera11.01.1190en+Orion6.5b2 Project:OperaFix http://userscripts.org/scripts/show/86331
11. November 2010, 16:35:38 (edited)
Originally posted by usopion:
javascript:alert(document.body.innerHTML.match(/\[\d+\/\d+\/\d+\([^)]+\) \d+:\d+\] \(\d+:\d+\)/ig));
ダイレクトだと動作していますね(Operaは正常)
System:IntelCore2Quad/WindowsVista/Opera11.01.1190en+Orion6.5b2 Project:OperaFix http://userscripts.org/scripts/show/86331
11. November 2010, 16:35:20 (edited)
javascript:y=document.body.innerHTML.match(/\[\d+\/\d+\/\d+\([^)]+\) \d+:\d+\] \(\d+:\d+\)/ig);if(y){z=y[0];alert(z)};
ダイレクトは便利ですねー。 このコードも正常のようです。 ・・・あとはUJSだと不具合が出るのかどうかですね。
System:IntelCore2Quad/WindowsVista/Opera11.01.1190en+Orion6.5b2 Project:OperaFix http://userscripts.org/scripts/show/86331
メモリが確保できないとき?に起こりそうな不具合の参考
http://my.opera.com/japanese/forums/topic.dml?id=804642
http://my.opera.com/japanese/forums/topic.dml?id=804642
System:IntelCore2Quad/WindowsVista/Opera11.01.1190en+Orion6.5b2 Project:OperaFix http://userscripts.org/scripts/show/86331