0
我正在尋找一個正則表達式來驗證C#中的輸入。正則表達式必須匹配任意數量的單詞,它們之間只有一個空格字符。匹配的字符串不能以空格字符開始或結束(這是我的問題所在)。正則表達式匹配由僅由1個空格分隔的單詞組成的字符串字符
例子:some sample input 123
我已經試過:/^(\S+[ ]{0,1})+$/gm
這種模式幾乎不要求什麼,但它也符合1個尾隨空格。
任何想法?謝謝。
我正在尋找一個正則表達式來驗證C#中的輸入。正則表達式必須匹配任意數量的單詞,它們之間只有一個空格字符。匹配的字符串不能以空格字符開始或結束(這是我的問題所在)。正則表達式匹配由僅由1個空格分隔的單詞組成的字符串字符
例子:some sample input 123
我已經試過:/^(\S+[ ]{0,1})+$/gm
這種模式幾乎不要求什麼,但它也符合1個尾隨空格。
任何想法?謝謝。
我想這一次,它似乎工作:
Regex regex = new Regex(@"^\S+([ ]{1}\S+)*$");
它檢查你的字符串用字,接着一個空格,然後一個字的零個或多個實體開始。所以尾隨的空格是不允許的。
非常感謝!這工作得很好:) –