我刚开始学习正则表达式。请告诉我如何替换字符串中从第一个匹配到字符串结尾的子字符串
str = "Первый тест скоро планирую закончить";
str.replace(new RegExp("/тест$/",'g'),"релиз");
UDP直到行尾替换意味着我需要得到“第一次发布”
我刚开始学习正则表达式。请告诉我如何替换字符串中从第一个匹配到字符串结尾的子字符串
str = "Первый тест скоро планирую закончить";
str.replace(new RegExp("/тест$/",'g'),"релиз");
UDP直到行尾替换意味着我需要得到“第一次发布”
第一个参数
new RegExp("/тест$/",'g')是模板,第二个参数是标志。在模板中使用分隔符是一个错误,因为它new RegExp("/тест/",'g')会/тест/在文本中找到,但不是тест.另外,
$要求行尾在给定位置,要查找行尾之前的文本,必须是“find”,即使用.*(如果行中没有换行符)或[^]*/[\w\W]*(如果有是换行符)。另外,需要将替换的结果赋值给一个变量,否则替换是徒劳的。