对 Regex 不太舒服。只是想检查一下。正则表达式模式是什么,只允许字符串中的这些字符。
我将如何包含双引号?
! " # $ % & ' ( ) * + , - . _ / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
这是我将使用的模式,不会成功检查双引号。例子
var pattern = @"^[a-zA-Z0-9_!#$%&'()*+,-._/:;<=>?@]*$";
string input = "\"Hello\"";
Regex.IsMatch(input, pattern)//false
在允许字符的括号内,您可以添加 \" 或者您可以在括号的每一侧添加一个以确保它仅在以引号开头和结尾时才捕获它
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句