簡體   English   中英

C#字符串正則表達式:僅帶單個空格的單詞

[英]C# String regex: Word with single space only

我有這個正則表達式@"^[a-zA-Z ]+$" 給出了這個想法[用替換_ ] string_stringstringstringstring__string必須返回TrueTrueFalse

接受僅接受字母和單個空格[only space]的字符串輸入的正確正則表達式是什么?

這對您有用嗎?

 [a-zA-Z]+ ?[a-zA-Z]+

這將與您想要的匹配,但是在string__string中匹配兩個字符串。

假設一行,您可以像以前一樣為整個行匹配添加^ $,然后3個根本不匹配。

這將工作:

^[a-zA-Z]+ {0,1}[a-zA-Z]+$

與...相同

^[a-zA-Z]+ ?[a-zA-Z]+$ 

您可以通過技巧避免使用前綴

^([a-zA-Z]+ ?)*$

暫無
暫無

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

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