我有一个字符串,我需要转换为不同的格式。我创建了一个足够简单的正则表达式,可以匹配它,虽然我不确定如何替换匹配的部分。
之前: using System.Collections.Generic;
之后: @{1234,Test User}
这是我当前的模式与之前的字符串匹配:@[Test User](1234)
如何使用正则表达式替换并将之前的字符串转换为after字符串?
答案 0 :(得分:4)
您可以替换以下内容:
@{(\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)" );