一个关于正则表达式验证字符串的问题

InfidelX 2011-05-12 10:18:40
一个UID是一个字符串,可以包含a-z,A-Z,0-9,_,-和.
现在要用正则表达式作验证。
精通正则的兄弟帮忙看看,这个应该怎么写?
...全文
129 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
amu9900 2011-05-30
  • 打赏
  • 举报
回复
不用多精通正则。。
去看下我博客里面贴的正则的基本用法,你自己就能搞定了

http://blog.csdn.net/amu9900/archive/2010/07/13/5730820.aspx
batmanlf 2011-05-24
  • 打赏
  • 举报
回复
很简单
hairui 2011-05-18
  • 打赏
  • 举报
回复
如果你指的是 GUID,更加严谨的正则应该是

^[A-F0-9]{8}(-[A-F0-9]{4}){3}-[A-F0-9]{12}$
左右的右手 2011-05-17
  • 打赏
  • 举报
回复
什么是郑泽表达式阿
iambic 2011-05-13
  • 打赏
  • 举报
回复
你没看过任何关于正则表达式的入门资料吧?
xuzhijian17 2011-05-13
  • 打赏
  • 举报
回复
直接.*不就行了吗?
jijiji_lelele 2011-05-13
  • 打赏
  • 举报
回复
import re
p=re.compile(r"[^\w\-_\.]")
while 1:
s=raw_input("Input string object(can\'t have quotes):")
a=p.findall(s)
if a:
print "The string isn\'t UID object"
else:
print "The string is UID object"
InfidelX 2011-05-12
  • 打赏
  • 举报
回复
对了,用python的re模块,想了半天,实在是不怎么会。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

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