this question has answer here:
i trying find string between space , colon. have below regex expression giving me 'invalid group name' error (same in python also):
(?<content>[^ :]*:$) here regexdemo
same expression has no error in php demo.
javascript expression :-
var reg = new regexp("(?<content>[^ :]*):$", "g");` can tell me why should this?
edit:
sample input:
defvariable 変数名:配列「n] defvariable 変数名:string defvariable 変数名:int defvariable 変数名:decimal defvariable 変数名:日付 defvariable 変数名:時間 sample output:
could match 変数名: each line instead of 変数名 character come.
your regex incorrect :
(?<content>[^ :]*:$) a (?<group>) notation doesn't exist in javascript. (numbered group), (?:non capturing) , lookarounds. if understand correctly, need :
\s([^ :]*):$ see demo here.