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