-3

javascriptでregxepマッチングを行うときに文字^を考慮に入れる方法はありますか? 次のような特殊文字のようです。

"x^2".match( /[A-z]+[0-9]*/)

戻り値:

["x^2"]
4

5 に答える 5

6

"^" は特別なものとして扱われず、単に ascii の "A" と "z" の間に収まります ( http://www.asciitable.com/を参照)。英語のアルファベットのみに制限する代わりに、パターン [a-zA-Z] との照合を試みてください。

"x^2".match(/[a-zA-Z]+[0-9]*/) // returns ["x"]
于 2013-06-22T17:23:47.110 に答える
1

他のすべての特殊文字に対して行うのと同じように、エスケープします。

match( /\^/ )
于 2013-06-22T17:22:05.183 に答える