簡體   English   中英

正則表達式以匹配僅由1個空格字符分隔的單詞組成的修剪字符串

[英]Regex to match trimmed string consisting of words separated by only 1 space char

我正在尋找一個正則表達式來驗證C#中的輸入。 正則表達式必須匹配任意數量的單詞,這些單詞之間僅用一個空格字符分隔。 匹配的字符串不能以空格字符開頭或結尾(這是我的問題所在)。

示例: some sample input 123

我嘗試過的方法: /^(\\S+[ ]{0,1})+$/gm這種模式幾乎可以滿足要求,但它也匹配1個尾隨空格。

有任何想法嗎? 謝謝。

我嘗試了這個,它似乎起作用:

Regex regex = new Regex(@"^\S+([ ]{1}\S+)*$");

它檢查您的字符串是否以單詞開頭,然后是零個或多個單個空格的實體,再后面是單詞。 因此不允許尾隨空格。

暫無
暫無

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

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