簡體   English   中英

檢查正則表達式是否包含字母數字和下划線字符

[英]Check regex for letters numbers and underscore characters

我試圖用以下代碼檢查字符串Name是否包含字母,數字和下划線字符,但沒有成功,對我在這里錯過的內容有任何想法嗎?

var regex = new Regex(@“ ^ [a-zA-Z0-9] + $ ^ \\ w + $”);

        if (regex.IsMatch(Name) )

....

另外,當我嘗試使用以下代碼時,我遇到了解析錯誤

"^[a-zA-Z0-9\\_]+$" - Unrecognized escape sequence \\_.

Var regex = new Regex(@"^[a-zA-Z0-9\_]+$");

正則表達式應為:

@"^[a-zA-Z0-9_]+$"

您無需逃脫下划線。 您還可以使用Regex.Ignorecase選項,該選項也允許您同時使用@"^[a-z0-9_]+$"

試試這個正則表達式

^[a-zA-Z0-9_-]$

您也可以通過此正則表達式將名稱與長度匹配

^[a-zA-Z0-9_-]{m,n}$

Where
m is the start index
n is the end index

正則表達式演示

看看這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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