僅使用逗號分隔的字母數字單詞或僅使用空格來驗證字符串

亞歷克斯·福爾摩斯

我正在研究一個允許用逗號分隔的字母數字字符的正則表達式。或者只是空格。沒有逗號作為第一個字符。

我正在嘗試做的事情:

  • “101010101sadadsasd,120120310231023a,adasdads1231,asdasdasda1231”
  • " " < -- 任何數字的空格的情況

我試圖避免的事情:

  • "& #@@ $,asdasdads,asdsd@!@"
  • “,asdas,asdasd”
  • "asda asdsad asdasd,asdasd"

什麼是可以接受但不想要的:(可以忍受)

  • ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"
  • "asdasdasdas,asdasd123123,adsasd23123," <-- 我可以修剪(",")

下面是實現和事件的屏幕截圖,其中 isMatch = true 即使值是符號而不是字母數字。

鏈接顯示了問題的截圖,截圖代碼如下:

bool result = true;
Regex regx = new Regex(@"(^[a-zA-Z0-9]+[a-zA-Z0-9,-,]*$| *)");
if (regx.IsMatch(rowUpdate.ConNoteNumber))
{
    result = false;
}
return result;
維克托·斯特里比尤夫

您可以使用

^(?:[a-zA-Z0-9]+(?:,[a-zA-Z0-9]+)*|\s*)$

詳情

  • ^ - 字符串的開始
  • (?:
    • [a-zA-Z0-9]+(?:,[a-zA-Z0-9]+)* - 一個或多個字母/數字,然後出現零次或多次逗號和一個或多個字母/數字
  • | - 或者
    • \s* - 零個或多個空格
  • ) - 小組結束
  • $- 字符串結尾(如果正則表達式在服務器端執行,$也可以用 替換\z)。

請參閱正則表達式演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用逗號分隔的字符串預填充 ComboBox

Javascript驗證數字逗號和小數

如何使用數組和函數按單詞分隔字符串?

如何僅刪除字符串中雙引號內的逗號?

JSON 數組到逗號分隔的字符串

用於將單詞數組轉換為混洗和逗號分隔的字符串的簡短而高效的 Ruby 代碼,最後一個單詞前有一個“和”?

同一單元格中的excel數據驗證多項選擇以逗號分隔

拆分字符串並僅打印字母數字字符串中的數字

如果我只需要檢查包含逗號和點的字符串中的數字的 max strlen,我需要哪個條件進行 Laravel 驗證

如何從飛鏢中的字符串中提取字母數字單詞?

MySQL - 使用 REGEXP 從字符串中僅選擇前 3 或 2 個字符(非數字)值

使用遞歸僅將輸入字符串的字母連接成單個輸出字符串

將字符串拆分為用單引號括起來的單詞

使用 Pandas 對列中以逗號分隔的字符串值進行排序

僅使用 Laravel 8 驗證部分工作

使用 Bigquery 拆分逗號分隔的字符串並將第二列的值分成分隔的行

VBA - 僅用字符替換字符串中的單個空格(“”)

使用 c# 將字符串的輸入驗證為整數值?

Scala - 將具有逗號分隔的數字(當前為字符串)的列轉換為 Dataframe 中的 Double 數組

拆分多字字符串時,如何在不包含數字的單詞之間保留空格?

拆分和展平逗號分隔的字符串數組

如何僅使用指針在 C 中使用字符串數組

計算谷歌表格中逗號分隔列中單詞的出現次數

R - 識別數據框中特定列的逗號分隔列表中的單詞

如何驗證文件是否僅包含 C 中的數字?

Python/Pandas 如何在字符串中的每個數字後放置逗號

從字符串中提取空格分隔的數字

在 Google 表格中的單元格中獲取計數逗號分隔的數字

只用逗號分割字符串不留空格