簡體   English   中英

在Javascript中使用Regex返回單詞數組

[英]Use Regex in Javascript to return an array of words

盡我所能,但無法弄清楚如何在javascript中使用正則表達式來獲取單詞數組(假設所有單詞均大寫)。 例如:

鑒於此:NowIsAGoodTime

如何使用正則表達式獲取:['Now','Is','A','Good','Time']

非常感謝!!

'NowIsAGoodTime'.match(/[A-Z][a-z]*/g)

[AZ][az][0-9]是定義為范圍的字符集。 例如,它們可以是[b-xï] (從“ b”到“ x”加“ï”)。

String.prototype.match始終返回一個數組;如果根本不匹配,則返回null

最后, g regexp標志代表“全局匹配”。 這意味着,它將嘗試在后續的字符串部分上匹配相同的模式。 默認情況下(不帶g標志),第一個匹配項將被滿足。

使用全局匹配的正則表達式, match返回匹配的子字符串數組。

使用單個匹配正則表達式,它將返回與整個模式匹配的子字符串,然后是模式組匹配。 例如:

'Hello'.match(/el(lo)/) // [ 'ello', 'lo' ]

Regexp查看更多信息。

此正則表達式會將其分解為所需的部分:

([A-Z][a-z]*)

暫無
暫無

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

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