c# 里的正则表达式 为什么 \s 和 \S 都说 无效的转义符。

发布网友 发布时间:2024-10-23 23:33

我来回答

5个回答

热心网友 时间:2024-10-31 21:15

因为正则表达式的前面一般都加@符号,@符号的作用是后面所跟字符串不进行转义,也就是后面跟的字符串是原封不动的
如@"^[1-9]\d*$",

热心网友 时间:2024-10-31 21:18

在正则表达式的前面要加上@。例如pattern=@"\s+";

热心网友 时间:2024-10-31 21:24

\s:匹配任何空白字符,相当于[ \f\n\r\t\v]
\S:匹配任何非空白字符,相当于[^\s]

热心网友 时间:2024-10-31 21:21

吧\转义一下 再加个\

热心网友 时间:2024-10-31 21:18

使用\\s和\\S

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com