1
正則表達式^[A-Za-z](\W|\w)*
與用戶將第一個字母作爲空格分配時匹配,並且第一個字母不應是數字,其餘字母可能是字母數字。當用戶給出空白區域作爲第一個字符時,它應該自動修剪。怎麼樣?^[A-Za-z]( W | w)*正則表達式?
正則表達式^[A-Za-z](\W|\w)*
與用戶將第一個字母作爲空格分配時匹配,並且第一個字母不應是數字,其餘字母可能是字母數字。當用戶給出空白區域作爲第一個字符時,它應該自動修剪。怎麼樣?^[A-Za-z]( W | w)*正則表達式?
^\s*([A-Za-z]\w*)
應該這樣做。剛剛獲得組1
我不知道你所使用的語言,我將承擔C#,所以這裏是一個C#示例:
string testString = " myMatch123 not in the match";
Regex regexObj = new Regex("^\\s*([A-Za-z]\\w*)",
RegexOptions.IgnoreCase | RegexOptions.Multiline);
string result = regexObj.Match(testString).Groups[1].Value;
Console.WriteLine("-" + result + "-");
這將打印
-myMatch123-
到控制檯窗口。
是否有可能在輸入正則表達式之前輸入Trim()
?
如果您正在尋找字母數字,開始與非數字,你可能想:
\s*([A-Za-z][A-Za-z0-9]+)
如果你讓一個個字符的用戶名,即改變加上一顆星。
嗨瑞安庫克它不是triming我測試像「sasi」它不是tring作爲「sasi」我拿一個文本框我輸入「sasi」並閱讀一個字符串,但它是agin採取「sasi」我需要「sasi 」。是否有可能 – 2009-11-09 06:12:59
蘇里亞:我更新了我的帖子,獲得修剪結果所需的確切代碼。我跑它,它似乎很好。我認爲你在實施過程中犯了一個小錯誤,或者我誤解了你的請求。 – 2009-11-09 06:18:36
雅是工作瑞安先生庫克謝謝你的傢伙 – 2009-11-09 06:24:54