私はエラーを取得するなぜ私はこの単純なJSコードを実行しようとした後、私は理解し `tを:「ヌルのプロパティを読み取ることができません 『長さ』」
<!DOCTYPE html>
<html>
<script>
var str = "x*1/2";
var patt1 = /(* | \/)/g;
var result = str.match(patt1);
document.write(result.length);
</script>
</html>
typeof
を試してみました私の変数の種類を確認する:
str=string; patt1=object; result=object;
しかし、私はまだ何の手がかりを持っていません
s
問題。
何もマッチしていない場合、 'match'は' null'なのでを返すため。 – nem035
あなたの正規表現パターンも無効です。 –
@AdamAzad:それは有効です。 0個以上の空白、空白の後ろにスラッシュを探しています。 (OPが望んでいたものではないが...) –