検索結果 19 件

by zxcv
2013年12月13日(金) 09:56
フォーラム: web 標準
トピック: JavaScript /\d*/ が最短マッチ
返信数: 10
閲覧数: 75818

Re: JavaScript /\d*/ が最短マッチ

バッキー さんが書きました:\d*は 0文字以上の最長マッチなので \d*を単独で使用した場合、先頭のアルファベットを調べた段階で「0文字以上の数字」という条件が成立するので空文字が返ります。
「最長マッチ」という用語を理解されていない様ですね。

's123'.match(/\d*/) に対して "123" が最長マッチ、""が最短マッチです。
「最長マッチ」や「最長一致」という語が、世間でどう使われているか確認された方が良いですよ。

せっかくweb標準に移動して頂いたのですから、JavaScriptの仕様という観点でのご意見を希望します。
by zxcv
2013年12月11日(水) 09:12
フォーラム: web 標準
トピック: JavaScript /\d*/ が最短マッチ
返信数: 10
閲覧数: 75818

Re: JavaScript /\d*/ が最短マッチ

バッキー さんが書きました:*は0 回以上の繰り返しにマッチするので 's123'.match(/\d*/)で 空文字が返ってくるのは正常な動作のような気がしてきました。
Perlの場合だと、空文字列が帰るならバグですね。
なぜかと言うと \d* の * は最長マッチと決められているからです。

JavaScriptの場合、標準でどう決められているか見付からなかったので自信が無かったのですが、最短マッチするか最長マッチするか予測困難では使えないですし、そもそもそんなのが標準にはならないはずですよね?
by zxcv
2013年12月10日(火) 20:54
フォーラム: web 標準
トピック: JavaScript /\d*/ が最短マッチ
返信数: 10
閲覧数: 75818

Re: JavaScript /\d*/ が最短マッチ

追試ありがというございます。

やはりバグですかぁ・・・
しょっちゅう起こるバグなら大騒ぎになってる筈だと思ったのですが、意外に影響が少ないのでしょうかね。

私はエレメントの id から内部的な管理番号を抽出する処理がうまく動かず、かなり悩みました。
早く直って欲しいです。
by zxcv
2013年12月06日(金) 12:55
フォーラム: web 標準
トピック: JavaScript /\d*/ が最短マッチ
返信数: 10
閲覧数: 75818

JavaScript /\d*/ が最短マッチ

alert('s123'.match(/\d*/));

を含むHTMLを Firefox25.0.1 で実行すると、空文字列がalertされます。

最長マッチの 123 が正しいと思うのですが、私のFirefoxだけこういう動作をするのでしょうか?
by zxcv
2011年9月19日(月) 21:48
フォーラム: 拡張機能・テーマ
トピック: FireBug ソース表示のTAB幅変更は?
返信数: 0
閲覧数: 5416

FireBug ソース表示のTAB幅変更は?

今日は。 FireBug の使い方の質問です。 ここで良いですよね?

自作の JavaScript は 8桁TAB(8桁毎のTAB Stop) なんですが、FireBug でこのソースを表示するとインデントが乱れます。
どうやら 4桁TAB として処理されている様ですが、これを変更するにはどうすれば良いんでしょうか?

それとも、世の中では 4桁TABが普通なんでしょうか?

FireFox3.6.22 FireBug1.7.3 Windows7 です。
by zxcv
2010年9月15日(水) 16:45
フォーラム: その他
トピック: JavaScriptの終了方法は?
返信数: 3
閲覧数: 28256

Re: JavaScriptの終了方法は?

ありがとうございます。 質問の目的は、「すでにしてしまったループからどうやって脱するか」で、Piro さんに教えて頂いた AlertCheck はとても有用でした。

ループするバグを潰すのは Firebug の使い方の話ですよね?
alertダイアログが出たままで Firebbug の操作ができたら確かにうれしいです。 JavaScriptの動作中断とかブレイクポイント追加とかできたらそれで良いのですから。
by zxcv
2010年9月15日(水) 12:03
フォーラム: その他
トピック: JavaScriptの終了方法は?
返信数: 3
閲覧数: 28256

JavaScriptの終了方法は?

今日は。

自作 JavaScript の alert() を含んだ部分がループしてしまいました。 alertダイアログを閉じても閉じても次のが現れ、ダイアログを出した親ウィンドウを操作できません。

Windows7/FireFox3.6.9 です。

しょうが無く、Windows のタスクマネージャーでFireFoxを強制終了させましたが、もっと良い方法は無いでしょうか? JavaScriptだけ停止できれば一番良いのですが。

よろしくお願いします。
by zxcv
2009年12月01日(火) 11:45
フォーラム: Mozilla Firefox
トピック: [ 解決済み ] 入力フィールドのオートコンプリートが効かなくなりました
返信数: 3
閲覧数: 4851

Re: 入力フィールドのオートコンプリートが効かなくなりました

すみません、日を変えて WindowsXP をブートしたら、直ってしまいました。 それだけでは何なので、少し状況説明をさせて頂きます。

問題発生の直前、積極的な設定変更やプラグインの増減はありません。 しかし、Firefox自身がリコメンドするバージョンアップは本体にしろプラグインにしろ言われた通りにしており、何かあった様な気もします。

問題のマシンは長時間(数時間~それ以上)連続運転する事が多く、今回もそうだったかも知れません。 つまり、「Firefox本体のバージョンアップ後、リブートまでの間問題が発生した」という仮説が正しいかどうかもはっきりしないです。


Mozilla ...
by zxcv
2009年11月30日(月) 09:08
フォーラム: Mozilla Firefox
トピック: [ 解決済み ] 入力フィールドのオートコンプリートが効かなくなりました
返信数: 3
閲覧数: 4851

[ 解決済み ] 入力フィールドのオートコンプリートが効かなくなりました

昨日あたりから突然、Webページの入力フィールド(input type=text)のオートコンプリートが全く効かなくなりました。 これまでは、フィールドをマウスクリックすると以前入力した値がプルダウンで選択できたのですが。

どこかに設定があるはずと思って探しても見付かりません。 復活させるには、どうすれば良いんでしょうか?

Firefox3.5.5 on WindowsXP です。 よろしくお願いします。
by zxcv
2009年11月05日(木) 02:04
フォーラム: web 標準
トピック: JavaScript ブロック内定義変数の挙動
返信数: 2
閲覧数: 14530

Re: JavaScript ブロック内定義変数の挙動

そうだったんですか。 ありがとうございます。

ブロックスコープって言うんですね、これ。 無いと、使い捨て変数の名前決めに思考を奪われちゃうんですよね。

let と with は知らなかったので、勉強します。

# 本当は、新たに文法を覚えなくても良い方法がうれしかったのですが。
by zxcv
2009年11月04日(水) 23:38
フォーラム: web 標準
トピック: JavaScript ブロック内定義変数の挙動
返信数: 2
閲覧数: 14530

JavaScript ブロック内定義変数の挙動

コード: 全て選択

    var v1 = 'OK';
    {
      var v1 = 'NG';
    }
    alert(v1);
Firefox3.5.4 でこのコードを実行すると、「NG」が alert表示されます。 「OK」が表示されるか、せめてエラーになって欲しいと思うのですが、こういう規格なんでしょうか?
by zxcv
2009年5月18日(月) 23:09
フォーラム: 拡張機能・テーマ
トピック: table2clipboard の   の扱い
返信数: 9
閲覧数: 11680

Re: table2clipboard の   の扱い

> 表のペーストの場合の話であればそういった処理はペーストする側か、あるいはクリップボード機構(Windows のシステムの一部)の仕事です。

なるほど、そういう事でしたか。 良くわかりました。

ありがとうございます。 お手数をおかけしました。
[/quote]
by zxcv
2009年5月16日(土) 21:34
フォーラム: 拡張機能・テーマ
トピック: table2clipboard の   の扱い
返信数: 9
閲覧数: 11680

Re: table2clipboard の   の扱い

# すみません、書き込んで頂いたのに気が付かなくて、えらく日数が経ってしまいました。

> HTML の仕様で決まっています。

クリップボードにコピーする時点で、HTMLの世界では無くなると思います。 HTMLを規格に従って表示したものと同じ体裁を再現するには何にマッピングすべきかで考えるべきと思うのですが、いかがでしょうか。

そういう意味では、連続する空白と改行は 1個の u+0020 にしてもらう必要もありますね。 (実際どうなるかは試してません)


> Firefox の文字列コピーというのは、HTML を解釈した結果の表示からコピーした場合のことでしょうか ...
by zxcv
2009年5月04日(月) 21:19
フォーラム: 拡張機能・テーマ
トピック: table2clipboard の   の扱い
返信数: 9
閲覧数: 11680

Re: table2clipboard の   の扱い

たびたびすみません。

やっぱり、「 」を U+0020 以外にマッピングする事を「わざわざ区別している」と考えるのはおかしいでしょうか?

table2clipboard では無いFirefoxの文字列コピーの場合には、Excel2003 経由で CSV に書き出しても空白になる様ですが。
by zxcv
2009年4月29日(水) 15:24
フォーラム: 拡張機能・テーマ
トピック: table2clipboard の   の扱い
返信数: 9
閲覧数: 11680

Re: table2clipboard の   の扱い

ご回答ありがとうございます。

Excelの中で表示はスペースでも実は単なるスペースでは無いところまでは予想していましたが、英語では問題なしだったとは。

Excel内部で単なる空白と区別する有用性が疑問だったのですが、英語版では無害性の方が前面に出てくるという訳ですね。

# だって、CSVを読んだ時に元々の「?」と区別できないのは困りますものね。

Excel2003 には「Unicodeテキストで出力」とかいう機能もある様なので、もう少しあがいてみます。