随笔分类 -  正则表达式

摘要:匹配单个数字重复n次:(\d)\1{n-1}其中,\d表示一位数字,(\d)表示匹配之后捕获该匹配,并分组并对组进行编号\1表示被捕获的第一个分组{n-1}是因为被捕获的第一个分组已经消耗了一位数字,因此要减1。 注意:用python写的时候,模式字符串引号前面一定要加r, 即应该写成: re.fi 阅读全文
posted @ 2018-09-25 14:53 morein2008 编辑
摘要:判断是否是整数或小数,在网上看到一个方法: 后来又看到《Python:eval的妙用和滥用》 ,一试果然会列出当前目录的所有文件,觉得还是用正则表达式实现安全。 下面是关于正则表达式的几篇好文,介绍很详细 http://blog.csdn.net/windone0109/article/detail 阅读全文
posted @ 2016-04-27 18:58 morein2008 阅读(235) 评论(0) 推荐(0) 编辑
摘要:要求用户只能输入数字(包括整数和小数),如何用正则表达式验证用户输入? 以下为简单但不严谨的正则表达式: pat1='\d+(?:\.\d+)?'#整数或小数 #金额数值(小数或整数,整数部分每三位数加一个逗号),例如24,581,644.07元、1,000,000元、100.0元、2.09万元、5 阅读全文
posted @ 2016-04-27 16:56 morein2008 阅读(16910) 评论(0) 推荐(1) 编辑
摘要:示例: 正则表达式更多用法,可参考: http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html https://msdn.microsoft.com/zh-cn/library/ae5bf541%28VS.80%29.aspx 阅读全文
posted @ 2016-04-19 19:51 morein2008 阅读(165) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个正则表达式 regex = '<div class="div_result[\s\S]+?>([\s\S]+)</div>'我原以为将其与网页内容进行匹配之后会获得形如<div class="div_result...</div>这样的完整字符串,但结果只获取了<div></div>之间 阅读全文
posted @ 2016-03-21 21:16 morein2008 阅读(678) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示