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