javascript 正規表現を使用して次のような単語に一致させる方法を考えています。
Name:
スペースのすべてのバリエーションで?これは私が立ち往生しているところです。すなわち
Name<space>: Fred
Name:<space>Fred
またName<space>:<space>Fred
名前の後、コロンなどの後のスペースの配置に注意してください。
私は何か/(name(\s*:\s*)?)\w/g
がうまくいくことを望んでいましたが、うまくいきません:(
javascript 正規表現を使用して次のような単語に一致させる方法を考えています。
Name:
スペースのすべてのバリエーションで?これは私が立ち往生しているところです。すなわち
Name<space>: Fred
Name:<space>Fred
またName<space>:<space>Fred
名前の後、コロンなどの後のスペースの配置に注意してください。
私は何か/(name(\s*:\s*)?)\w/g
がうまくいくことを望んでいましたが、うまくいきません:(
名前は大文字で始まります。正規表現は、大文字の N で始まる名前にも一致する必要があります。
i
は、最後にフラグを追加します。*
0以上を意味します。は?
もう必要ありません。
このようなものが動作するはずです
/Name\s*:\s*\w*/g //matches "Name"
/[Nn]ame\s*:\s*\w*/g //matches "Name" or "name"
/name\s*:\s*\w*/gi //the entire regex is case insensitive
正規表現/name\s*:\s*\w/gi
で十分です。