検索

ホームページ  >  に質問  >  本文

javascript - 正規表現に関する質問

リーリー

1.this.value = this.value.replace(/1/,"") の "" は何を意味しますか?


  1. d ↩
给我你的怀抱给我你的怀抱2827日前781

全員に返信(2)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:52:08

    [^d]表示不为数字的字符,其中,d表示0-9`中的任一数字,[^...]は文字セットを否定することを意味します

    したがって、 this.value.replace(/[^d]/,"") は、文字列の最初の文字が数値の場合は保持し、数値でない場合は削除することを意味します。

    たとえば、

    2asd3adf の最初の文字は数字であるため、置き換えられません。
    sadfa123< /code> の最初の文字は数字ではないため、空の文字列「」に置き換えられます。つまり、文字は削除されます2asd3adf的第一个字符是数字,不会被替换掉;
    sadfa123

    返事
    0
  • 大家讲道理

    大家讲道理2017-07-05 10:52:08

    ""就是空的意思.replace为替换;[^d]表示非数字(^表示非,不是的意思;dは数字を意味します)

    は、入力したときに (キーボードをタップするたびに) キーボード イベントがトリガーされることを意味します ([^d]表示非数字,所以通过[^d]来判断是不是数字)就替换(.replace为替换的意思)为空("")。入力した内容が数値でない場合は、すぐに置き換えられます。表示されない。

    返事
    0
  • キャンセル返事