在 c# 中,我必须使用 RegEx 验证最后包含“$”的字符串。
例如:etc$、abcd$ 等。
目前,我正在使用^[A-Za-z0-9_-]+$
验证包含字母数字和 _ 和 -
您需要添加\$
以匹配文字$
字符。
$
有特殊含义。它指定字符串的结尾(或多行模式下的行)
所以,你需要$
像这样逃跑\$
这是你想要的正则表达式
^[\w-]+\$$
//\w is [a-zA-Z0-9_]
在正则表达式中,$
实际代表行尾。您应该将其转义\$
以匹配它:
^[A-Za-z0-9_-]+\$
要使其完全匹配,从字符串的开头 ( ^
) 到结尾 ( $
),您应该使用:
^[A-Za-z0-9_-]+\$$
尝试使用
\$$
或者
^[A-Za-z0-9_-]+\$$
在哪里
\$ means the '$' symbol
$ means the end of string
一种选择是:
^[A-Za-z0-9_-]+[$]$
↑
this is end of line/string