简单的正则表达式

wjf8882300 2011-03-04 04:45:55
[P0011012111743]SS120101211000003.dat

以下正则表达式为什么匹配不到?
\[\w{14}\]SS.+\.dat
...全文
145 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjf8882300 2011-03-15
  • 打赏
  • 举报
回复
我C++中使用的,可能用的第三方库有问题。谢谢各位了。
wuyq11 2011-03-04
  • 打赏
  • 举报
回复
string strs = "[P0011012111743]SS120101211000003.dat";
Regex regs = new Regex(@"\[\w{14}\]SS.+\.dat");
Console.WriteLine(regs.Match(strs).Success);
没问题
兔子-顾问 2011-03-04
  • 打赏
  • 举报
回复
注意\的转义,详见6楼代码,
ILOVE_ASPNET 2011-03-04
  • 打赏
  • 举报
回复
LZ 你是在.CS里面匹配还是在JS端匹配?
huangwenquan123 2011-03-04
  • 打赏
  • 举报
回复
            string strs = "[P0011012111743]SS120101211000003.dat";
Regex regs = new Regex(@"\[\w{14}\]SS.+\.dat");
Response.Write(regs.Match(strs).Success);
//输出True
旅行者I号 2011-03-04
  • 打赏
  • 举报
回复
\[\w{14}\]SS.+\.dat
红色部分是贪婪匹配最好精确一点,或改成懒惰的\[\w{14}\]SS.+?\.dat
不懂装懂 2011-03-04
  • 打赏
  • 举报
回复
正则没问题,代码错了
Jellyfancy 2011-03-04
  • 打赏
  • 举报
回复
"[]",这个前面把转义字符去掉试试
q107770540 2011-03-04
  • 打赏
  • 举报
回复
能匹配的到
你代码的问题
L61551 2011-03-04
  • 打赏
  • 举报
回复
.....

能匹配到啊。。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧