C# 正则表达式小坑 -- not enough
2024-08-22 19:57:26
今天遇到了一个奇怪的报错:
相关的代码是这样的:
Regex regex = new Regex("(?<=wwwroot\\).*?$");
然后把这段正则复制到任何正则测试器上都没发现问题,最后, StackOverFlow 上面的一个答案指出了错误所在——在模式串的前面加上@
,因为,\\
会先被 C# 解释成\
,然后正则再解析的时候,就出现了语法错误。如果不加@
的话,在正则里面匹配\
需要写成\\\\
。。。
最新文章
- logging 模块误用导致的内存泄露
- PhpStorm 2016.3 For Mac 重大里程碑更新 -- 终于解决了不能输入中文标点符号的重大bug
- Cannot assign requested address出现的原因及解决方案
- union all 里面的order by
- Var To DataTable
- Windows技巧 - 右键菜单【在此处打开bash】
- Yii2登陆添加验证码
- 与PostgreSQL相关的工具
- 019. Asp.net将SqlServer中的数据保存到xls/txt中
- Machine Learning for hackers读书笔记(十二)模型比较
- Backbone.js学习之Router
- Jsoup代码解读之一-概述
- 下载centos6.4
- mysql 关于表与字段的增删改查操作
- linux下直接复制文件内容到剪切板
- Windows7下Java运行时环境搭建
- python爬虫 抓取一个网站的所有网址链接
- C#分布式事务解决方案-TransactionScope(转)
- 【转】MVC Model建模及Entity Framework Power Tool使用
- 3.3.2Qt的按钮部件