实用正则表达式匹配和替换大全(4)

做$的转义符,如上例表达式改成@"(?<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") ;

截图:

实用正则表达式匹配和替换大全

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjssyp.html