[英]How to check String Contains Alphabets or Digits-Regular Expression c#
如何使用正則表達式檢查字符串是否包含字母或數字。 在單個正則表達式中如何在c#中實現此目的。目前我正在找到這樣的字母表
Regex.Matches(folderPath, @"[a-zA-Z]").Count
字符串是否包含字母或數字
對於這種情況:
Regex.Matches(folderPath, @"[a-zA-Z0-9]").Count
應該管用。
在C#中,您不需要正則表達式來檢查是否有數字或字母字符。 將LINQ與Char.IsLetterOrDigit()
:
var hasAlphanum = "!?A1".Any(p => Char.IsLetterOrDigit(p)); // => true
var hasAlphanum1 = "!?1".Any(p => Char.IsLetterOrDigit(p)); // => true
var hasAlphanum2 = "!?".Any(p => Char.IsLetterOrDigit(p)); // => false
.Any(p => Char.IsLetterOrDigit(p))
部分正在檢查字符串中的任何字符是否符合括號內的條件。
做這個:
string folderPath = "abc123";
Regex.IsMatch(folderPath, @"[a-zA-Z0-9]") // returns true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.