求一正则

熙风 2013-06-26 04:39:50
分割 数字和字母

例如 123adc 分割后成123 abc
123.123abc ---->123.123 abc
...全文
171 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2013-06-26
  • 打赏
  • 举报
回复
引用 6 楼 Chinajiyong 的回复:
好久没看到lZ了,我就不回答了
颓废了个把月,哎,,堕落了
EnForGrass 2013-06-26
  • 打赏
  • 举报
回复
好久没看到lZ了,我就不回答了
  • 打赏
  • 举报
回复
List<string> list = new List<string>() { 
                    "123abc",
                    "123.123abc"
                };
                list = list.Select(a => {
                    Match m =  Regex.Match(a,@"(?i)(\d+?(\.\d+)?)([a-z]+)");
                    return m.Groups[1].Value + " " + m.Groups[3].Value;
                }).ToList();
q107770540 2013-06-26
  • 打赏
  • 举报
回复
update: string[] result=Regex.Split(str,@"(?<=\d)(?=[a-zA-Z])|(?<=[a-zA-Z])(?=\d)");
看破世界 2013-06-26
  • 打赏
  • 举报
回复
string[] result=Regex.Split(str,@"(?<=\d)(?=[a-zA-Z])");
q107770540 2013-06-26
  • 打赏
  • 举报
回复
string[] result=Regex.Split(str,@"(?<=\d)(?=[a-zA-Z])");
我姓区不姓区 2013-06-26
  • 打赏
  • 举报
回复

            string str = "123.123adc";
            foreach (Match match in Regex.Matches(str, @"[0-9]+(\.[0-9]+)?|[a-zA-Z]+"))
                Console.WriteLine(match.Value);

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧