在c#中,我必须验证包含“$”的字符串在最后使用正则表达式。
例如:等$,$ ABCD等
目前,我使用^[A-Za-z0-9_-]+$
验证包含字母数字和字符串_和 -
在c#中,我必须验证包含“$”的字符串在最后使用正则表达式。
例如:等$,$ ABCD等
目前,我使用^[A-Za-z0-9_-]+$
验证包含字母数字和字符串_和 -
您需要添加\$
匹配文字$
字符。
在正则表达式中,$
实际上代表了行尾。你应该\$
逃脱它来搭配它:
^[A-Za-z0-9_-]+\$
使其充分匹配,从开始(^
)到字符串的结尾($
),你应该使用:
^[A-Za-z0-9_-]+\$$
尝试使用
\$$
或
^[A-Za-z0-9_-]+\$$
其中
\$ means the '$' symbol
$ means the end of string
$
具有特殊meaning.It指定字符串(在多行模式或线)结束
所以,你需要逃脱$
这样的\$
这是你想要
^[\w-]+\$$
//\w is [a-zA-Z0-9_]
排序无关的正则表达式,但对于字母数字AAO世袭等?通常情况下,字母数字操作符有一个内置运算符,匹配非US字符的机会较高。 – perh