做$的转义符,如上例表达式改成@"(?<name>\d+)(?#这个是注释)"和"$$${name}",则结果为"$1 $12 $3 $5"
$& 替换整个匹配
$` 替换匹配前的字符
$' 替换匹配后的字符
$+ 替换最后匹配的组
$_ 替换整个字符串
3. 匹配URL中文件名
输入:https://www.jb51.net/page1.htm
目的:从URL地址中提取文件名
表达式:s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2") ;
代码:
string s = "https://www.jb51.net/page1.htm";
s = s.replace(/(.*\/){0,}([^\.]+).*/ig, "$2") ;
截图: