JavaScriptで文字列を解析しようとしていて、ユニークな単語をすべて見つけようとしています。ユニークな単語は:
という記号で始まります。RegExユニークな単語を見つける
"test :one :one test :one test :two".match(/(:[A-z]\w+)(?!.*\1)/g)
そして単語は改行シンボルを行く後の場合、結果は、[':one', ':two']
Online example #1
です。しかし:それはこの文字列の罰金に動作し
/(:[A-z]\w+)(?!.*\1)/g
:私は、この目的のために、正規表現と書きました
"test :one\n :one test :one test :two".match(/(:[A-z]\w+)(?!.*\1)/ig)
正規表現が正常に動作せず、返ります[':one', ':one', ':two']
Online example #2
この正規表現を変更してユニークな結果しか得られないのですか?
'[A-Z]' vs '[A-Z]' – Tushar
@Tushar、thx、これを修正します – D0dger