正确的顽皮正则表达式格式

时间:2012-01-05 22:17:48

标签: c# regex

我在尝试以正确的顺序放置正则表达式时遇到了麻烦。它适用于C#,有人可以帮忙吗?

我正在尝试将sas替换为yyy

原文:sas sas2 sas-def def-sas SASsas

结果应为

结果:yyy yyy2 yyy-def def-yyy SASsas

所以你可以看到我想在sas的两边都没有字母时替换sas。

让我疯了!

2 个答案:

答案 0 :(得分:2)

您需要同时使用否定前瞻和负面后瞻:

(?<![a-zA-Z])sas(?![a-zA-Z])

答案 1 :(得分:0)

尝试从两侧添加前瞻。你实际上对比赛的上下文感兴趣,而不仅仅是在比赛本身。