我有以下字串:
var string = "(one)(two)(one)(five)";
我想知道如何使用 REGEX 檢查重復項。它應該回傳一個布林值。對于我的示例,它應該回傳 true。
謝謝!
uj5u.com熱心網友回復:
您可以使用反向參考來完成此操作。
https://www.regular-expressions.info/refcapture.html
\1 到 \9替換為在第 1 到第 9 個編號的捕獲組之間匹配的文本。
因此,這樣的事情應該可以解決問題:
\((. ?)\).*\(\1\)
這通過捕獲第一個括號塊中的文本,然后查看相同的文本是否出現在任何其他括號中來作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/495078.html
標籤:javascript 正则表达式
