簡體   English   中英

如何檢查字符串包含字母或數字 - 正則表達式c#

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

https://dotnetfiddle.net/faeZND

暫無
暫無

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

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