求一正则表达式。字符串中只能包含逗号(,)

renkai606 2009-12-25 03:55:54
合法的输入比如:
adc
abc,a
abc,a,b
如果有分隔符只能用(,)来分开。
...全文
686 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangzideai 2010-04-26
  • 打赏
  • 举报
回复

import java.util.Scanner;

public class Test
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner can = new Scanner(System.in);
System.out.println(can.next().matches("[a-z\\,]+"));
}
}
renkai606 2009-12-25
  • 打赏
  • 举报
回复
谢谢各位。
mbh0210 2009-12-25
  • 打赏
  • 举报
回复
修改一下

(?i)^[a-z]([a-z,]*[a-z])*$
wackyboy 2009-12-25
  • 打赏
  • 举报
回复

"(?i)^(?!,)[a-z0-9,]+(?<!,)$" //开头和结尾不能是分隔符
mbh0210 2009-12-25
  • 打赏
  • 举报
回复

(?i)^[a-z][a-z,]*[a-z]$
波导终结者 2009-12-25
  • 打赏
  • 举报
回复
(?m)^[a-zA-z\d,]*$
renkai606 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 alifriend 的回复:]
你的“字符串”允许输入什么字符,是只允许输入字母,还是包含数字,还是包含中文

如果没限制,任何东西都属于“字符串”啊
[/Quote]
咕~~(╯﹏╰)b,允许输入字母和数字,不包含中文。
谢谢,骷髅大。。
波导终结者 2009-12-25
  • 打赏
  • 举报
回复
你的“字符串”允许输入什么字符,是只允许输入字母,还是包含数字,还是包含中文

如果没限制,任何东西都属于“字符串”啊
renkai606 2009-12-25
  • 打赏
  • 举报
回复
判断输入是否合法
renkai606 2009-12-25
  • 打赏
  • 举报
回复
合法的输入就是字符串,或者包含,分隔的字符串
Neil198 2009-12-25
  • 打赏
  • 举报
回复
你是要用正则限制输入还是用来拆分??
波导终结者 2009-12-25
  • 打赏
  • 举报
回复
那合法的输入到底是什么,字母数字,还是?

110,536

社区成员

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

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

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