[英]Regular Expression to validate a string containing '$' as end character
在c#中,我必須使用RegEx驗證最后包含“$”的字符串。
例如:etc $,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
$
具有特殊含義。它指定字符串的結尾(或多行模式中的行)
所以,你需要逃避$
這樣\\$
這是你想要的正則表達式
^[\w-]+\$$
//\w is [a-zA-Z0-9_]
其中一個選擇是:
^[A-Za-z0-9_-]+[$]$
↑
this is end of line/string
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.