//(first last)-->(last,first)var re = /(\w+)\s(\w+)/;
var str = "John Smith";
var newstr = str.replace(re, "$2, $1");
print(newstr); // Smith John
// 多行匹配
var str = "Please yes\nmake my day!";
str.match(/yes.*day/);
// Returns nullstr.match(/yes[^]*day/);
// Returns 'yes\nmake my day'
// 使用sticky
var text = "First line\nsecond line";
var regex = /(\S+) line\n?/y;
var match = regex.exec(text);
print(match[1]); // prints "First"print(regex.lastIndex); // prints 11
var match2 = regex.exec(text);
print(match2[1]); // prints "Second"print(regex.lastIndex); // prints "22"
var match3 = regex.exec(text);
print(match3 === null); // prints "true"
// 使用Unicode字符
var text = "Образец text на русском языке";
var regex = /[\u0400-\u04FF]+/g;
var match = regex.exec(text);
print(match[1]); // prints "Образец"print(regex.lastIndex); // prints "7"var match2 = regex.exec(text);
print(match2[1]); // prints "на" [did notprint"text"]
print(regex.lastIndex); // prints "15"