javascript交换和替换字符串
在javascript中,我有一个字符串,比如javascript交换和替换字符串,javascript,regex,Javascript,Regex,在javascript中,我有一个字符串,比如substringof('para1',para2)和substringof('para3',para4)以及xxx和xxx或其他字符串,我想将其转换为contains(para2,'para1')和contains(para4,'para3') 因此,我需要做的是交换substringof中的两个参数,然后将substringof替换为contains 谢谢你 string.replace(/substringof\(([^,]+),([^)]+)
substringof('para1',para2)和substringof('para3',para4)以及xxx和xxx或其他字符串
,我想将其转换为contains(para2,'para1')和contains(para4,'para3')
因此,我需要做的是交换substringof
中的两个参数,然后将substringof
替换为contains
谢谢你
string.replace(/substringof\(([^,]+),([^)]+)/, "substringof($2,$1");
匹配除([^,]+)
捕获组1中的,
之外的任何内容。这与第一个参数匹配$1
匹配除([^)]+)
之外的任何内容,在第2组)
中捕获。此部分与第二个参数匹配$2
"substringof('para1',para2)".replace(/substringof\(([^,]+),([^)]+)/, "substringof($2,$1"));
// Outputs
// => substringof(para2,'para1')
差不多
string.replace(/substringof\(([^,]+),([^)]+)/, "substringof($2,$1");
匹配除([^,]+)
捕获组1中的,
之外的任何内容。这与第一个参数匹配$1
匹配除([^)]+)
之外的任何内容,在第2组)
中捕获。此部分与第二个参数匹配$2
"substringof('para1',para2)".replace(/substringof\(([^,]+),([^)]+)/, "substringof($2,$1"));
// Outputs
// => substringof(para2,'para1')
这就是你需要做的。希望能有帮助
var str = "substringof('para1',para2) and substringof('para3',para4)";
var replacedStr = str.replace(/substringof\(([^,]+),([^)]+)/g, "contains($2,$1");
这就是你需要做的。希望能有帮助
var str = "substringof('para1',para2) and substringof('para3',para4)";
var replacedStr = str.replace(/substringof\(([^,]+),([^)]+)/g, "contains($2,$1");
它将对字符串中的所有事件执行滑动和替换。它将对字符串中的所有事件执行滑动和替换。