求一正则。。。希望大哥们给个提示

leedavid0 2011-11-22 09:43:04
首位为字母,之后的为英文字母和数字
...全文
126 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙腾冰 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 qqlwq123 的回复:]

。。。。。。
Pattern p = Pattern.compile("^[a-z](?:[a-z]+\\d+|\\d+[a-z]+)+([a-z]*|\\d*)$");这个才行
[/Quote]
+1
leedavid0 2011-11-23
  • 打赏
  • 举报
回复
3Q,终于搞定了
2399 2011-11-23
  • 打赏
  • 举报
回复
Pattern pp = Pattern.compile("^[a-z]([a-z]|\\d)*");
qqlwq123 2011-11-22
  • 打赏
  • 举报
回复
。。。。。。
Pattern p = Pattern.compile("^[a-z](?:[a-z]+\\d+|\\d+[a-z]+)+([a-z]*|\\d*)$");这个才行
qqlwq123 2011-11-22
  • 打赏
  • 举报
回复
Pattern p = Pattern.compile("^\\w(?:[a-z]+\\d+|\\d+[a-z]+)+");
测试了应该符合要求
LazyUncle 2011-11-22
  • 打赏
  • 举报
回复
java里的正则还没用过。
vim中这样表示:[a-z][a-z0-9]*[0-9]+[a-z]+[a-z0-9]*
tiao618 2011-11-22
  • 打赏
  • 举报
回复
[a-z][a-z0-9]*(\d[a-z]|[a-z]\d)[a-z0-9]*
leedavid0 2011-11-22
  • 打赏
  • 举报
回复
依然不行啊。。。。

再说下要求。。。首位为字母,之后的为小写英文字母和数字,是和,就是数字和英文都要有。。。
o0xinsui0o 2011-11-22
  • 打赏
  • 举报
回复
[A-Za-z][A-Za-z0-9]{n}
leedavid0 2011-11-22
  • 打赏
  • 举报
回复
是和不是或。。要包括英文字母都有的,这个我自己写过了,只有英文字母也可以的
lw_China 2011-11-22
  • 打赏
  • 举报
回复
正则表达式很多年前用过。。。。快忘了

[a-zA-Z][a-zA-Z0-9]*
leedavid0 2011-11-22
  • 打赏
  • 举报
回复
是小写英文字母和数字。。。。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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