我有一个字符串,需要转换成不同的格式。我创建了一个可以匹配它的正则表达式,尽管我不确定如何替换匹配的部分。
: @{1234,Test User}
After: @[Test User](1234)
下面是与前面字符串匹配的当前模式:/(@{.+})/
如何使用regex替换前字符串并将其转换为后置字符串?
发布于 2015-06-23 23:50:29
您可以替换以下内容:
@{(\d+),([a-zA-Z ]+)}
包括以下内容:
@[\2](\1) #or based on your regex engine you may need to use $1 and $2 as your capture groups Backreferences
语法:
string.replace(/@\{(\d+),([a-zA-Z ]+)\}/g, "@[$2]($1)" );
https://stackoverflow.com/questions/31020740
复制相似问题