【发布时间】:2012-05-04 16:27:55
【问题描述】:
是否有可能编写一个正则表达式来匹配“c”或“ç”以适用于两个示例,例如
var a = "ca va";
var b = "ça va";
Regex.Match(a,"\b(ca\sva)").Success // Match
Regex.Match(b,"\b(ça\sva)").Success // Dont match
谢谢
【问题讨论】:
-
你的代码可以正常工作(在添加
@以避免编译错误之后) -
我有 2 场比赛。而且您在正则表达式中的字符串常量之前缺少 @ 符号。
-
@L.B.:不仅仅是编译错误。如果没有
@,\b表示“匹配退格字符”。 -
问题不在编译,问题在匹配。当用户键入“ca va”或“ça va”时,我想在两种情况下都匹配这个“ça va”
-
@Constantine 然后使用
@"\b([çc]a\sva)"
标签: c# regex special-characters