簡體   English   中英

正則表達式,用於驗證包含'$'作為結束字符的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM