请解答下面的正则表达式代表的内容:@"\s*[^:]+:\s*[^\s]*"
发布网友
发布时间:2024-10-18 16:28
我来回答
共1个回答
热心网友
时间:2024-11-18 08:14
@"\s*[^:]+:\s*[^\s]*"
@表示之后的字串原意表达,即无需转义
\s*0个以上空格符
[^:]+ 除冒号的任意字符,一个以上
\s* 0个以上空格符
[^\s]* 除了空格符之外的任意字符,0个以上
之所以你没匹配上,是因为正文冒号是双字节的,你的正则只是单字节的
用这个试试看
\s*[^::]+[:\:]\s*[^\s]*