簡體   English   中英

我的腳本有什么問題?

[英]What's the problem with my script?

為什么這使我null

<script language="javascript">
    var element     = "11";
    var string      = "7,11";
    var check       = string.match("/(^|\D)"+element+"(\D|$)/g");
    alert(check);
</script>

當我在http://regex.larsolavtorvik.com/上運行regex ,它可以正常工作。

求助,我想睡覺! :))

var check       = string.match(new RegExp("(^|\\D)"+element+"(\\D|$)", "g"));

您必須在字符串文字中轉義\\ ,否則正則表達式引擎會將\\D視為D

編輯:對不起,我應該仔細閱讀。 您不需要/ es,並且需要單獨處理/g

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM