正则

百度云网盘批量改名之正则替换重命名(二)

狂风中的少年 提交于 2020-01-24 19:17:14
下面介绍八种网盘在线批量重命名方式中的第二种:正则替换重命名。正则替换是什么呢?学过编程的会很熟悉正则表达式,正则替换简单的理解就是将需要替换的文字、数字、字符按照类别进行分类后替换,比如:要将数字0--9进行替换,可以直接用\d表示,若有多个就用+号,若有不定数的如2到6个数字就用 \d{2,6}表示。当然还有很多其他的,具体可以去百度一下,下面具体介绍如何进行百度网盘正则替换。 下载地址 :dwz。cn/JTUmWpfD 首先,下载百度网盘批量处理大师软件,解压后运行其中的bdmaster.exe文件,工具为绿色免安装版本,特别提示,解压路径不要有中文,否则会出现兼容性问题,闪退。 其次,登录自己的账号,勾选需要批量改名的文件或文件夹,然后点击批量处理菜单中的正则替换,这时会弹出一个对话框,如下图: 切换到正则替换,然后在第一个输入框中填入正则表达式,如:要将上图勾选的名称中(第五部分) 这个字符去掉,可以用 .∗?.∗? 然后第二个输入框中留空或者填写你自己想要替换的。是否遍历文件夹可以根据自己的需要进行勾选或去掉,如果文件夹中所有子文件的也需要替换掉就勾选,否则就不勾选。 最后,点击确定,软件就开始替换了,在左下角会有提示信息,替换成功或失败,在任务日志中也可以看到。 以上就是百度网盘批量重命名中的正则替换,特别提示,如果不懂正则表达式建议先少量的进行测试

常用的re正则

。_饼干妹妹 提交于 2020-01-24 08:16:02
常用的正则表达式: 用户名: /^[a-z0-9_-]{3,16}$/ 密码: /^[a-z0-9_-]{6,18}$/ 十六进制值: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 电子邮箱: /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ URL : /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ IP 地址 :/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ HTML 标签: /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ Unicode 编码中的汉字范围: /^[u4e00-u9fa5],{0,}$/ 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符 ( 包括汉字在内 ) : [^\x00-\xff] \\ 可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式: \n\s*\r \\可以用来删除空白行 匹配 HTML 标记的正则表达式: <(\S*?)[^>]*>.*?</\1>|<.

关于正则的复习

那年仲夏 提交于 2020-01-24 05:02:15
js正则复习 前言:很多地方都会用到正则,比如字符串的操作,和电话邮箱的判断。 正则表达式修饰符 修饰符 描述 i 不区分大小写 g 执行全局匹配 m 执行多行匹配 正则表达式模式 表达式 描述 [abc] 查找方括号之间的任意字符 [0-9] 查找任何从0到9 的数字 (x | y) 查找任何以 | 分割的选项 元字符 描述 \d 查找数字 \s 查找空白字符 \b 匹配单词边界 \uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。 量词 描述 n+ 匹配任何包含至少一个n的字符串 n* 匹配任何包含0个或多个n的字符串 n? 匹配任何包含0个或1个n的字符串 来源: CSDN 作者: JadeFlicker 链接: https://blog.csdn.net/qq_39623078/article/details/103994051

python网络爬虫——正则解析

冷暖自知 提交于 2020-01-24 02:33:20
- re.I # 忽略大小写 - re.M # 多行匹配,将正则作用到源数据的每一行 - re.S # 单行匹配,将正则作用到整个源数据,输出一个整体字符串(包括换行符也打印) string = '''fall in love with you i love you very much i love she i love her''' # 去除以i开头的每一行数据 re.findall('^i.*',string,re.M) ['i love you very much', 'i love she', 'i love her'] #匹配全部行 string1 = """细思极恐 你的队友在看书 你的敌人在磨刀 你的闺蜜在减肥 隔壁老王在练腰 """ re.findall('.*',string1,re.S) ['细思极恐\n你的队友在看书\n你的敌人在磨刀\n你的闺蜜在减肥\n隔壁老王在练腰\n', '']爬取糗事百科中所有的图片进行保存 import requests import re import urllib import os url = 'https://www.qiushibaike.com/pic/page/%d/?s=5170552' # 自定义请求头信息 headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.1;

正则表达式

心不动则不痛 提交于 2020-01-22 19:39:58
1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uPattern.test("iFat3")); 2 密码强度正则 //密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/; //输出 true console.log("=="+pPattern.test("iFat3#")); 3 整数正则 //正整数正则 var posPattern = /^\d+$/; //负整数正则 var negPattern = /^-\d+$/; //整数正则 var intPattern = /^-?\d+$/; //输出 true console.log(posPattern.test("42")); //输出 true console.log(negPattern.test("-42")); //输出 true console.log(intPattern.test("-42")); 4 数字正则 可以是整数也可以是浮点数 //正数正则 var

正则&转义字符&特殊字符

蹲街弑〆低调 提交于 2020-01-22 19:37:33
正则 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。 手机,身份证,邮箱正则常见案例 手机:/(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/ 邮箱:/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ 第一代 身份证:/^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$/ 第二代身份证: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ 构造函数方式 var reg= new RegExp("study"); var reg=new RegExp("study","ig"); 常量方式 var reg=/study/ 等价于var reg= new

正则匹配

我只是一个虾纸丫 提交于 2020-01-22 16:52:00
  使用正则匹配的方法获取一些特殊符号,在匹配 $ 符的时候总是取不出来,这里转义了两次才取出来 function getCodeImg($title='') { $max_percent = ""; $max_dollar = ""; $dollar = ""; $percent = preg_match("/\d+%/", $title,$max_percent); $money = ['\\$','\£']; foreach ($money as $key => $va) { $dollar = preg_match("/".$va."\d+/", $title,$max_dollar); if($dollar){ break; } } if($percent){ $CodeImg = $max_percent[0]; }else if($dollar){ $CodeImg = $max_dollar[0]; }else{ $CodeImg = ""; } return $CodeImg; } 来源: https://www.cnblogs.com/yaradish/p/9915228.html

php汉字匹配正则

天涯浪子 提交于 2020-01-22 16:46:29
一般编码有两种 UTF8和GBK,所以匹配也要分两种(看你站点编码设置了) 代码 <? php $action = trim ( $_GET [ ' action ' ]); if ( $action == " sub " ) { $str = $_POST [ ' dir ' ]; // if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str)) //GB2312汉字字母数字下划线正则表达式 if ( ! preg_match ( " /^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u " , $str )) // UTF-8汉字字母数字下划线正则表达式 { echo " <font color=red>您输入的[ " . $str . " ]含有违法字符</font> " ; } else { echo " <font color=green>您输入的[ " . $str . " ]完全合法,通过!</font> " ; } } ?> 来源: https://www.cnblogs.com/fdszlzl/archive/2009/05/30/1492538.html

PHP正则匹配价格

扶醉桌前 提交于 2020-01-22 16:44:06
/** * 匹配价格 * @param $price * @return bool */ public static function checkPrice($price) { // 不能小于0 if (preg_match('/^[1-9]+\d*(.\d{1,2})?$/',$price)) { // ? 0次或1次, + 1次或多次, * 0次或多次 return true; } else { return false; } } 改造 /** * 匹配价格 * @param $price * @return bool */ public static function checkPrice($price) { // 可以匹配1.11,10.11 或 0.11 if (preg_match('/^[1-9]+\d*(.\d{1,2})?$|^\d+.\d{1,2}$/',$price)) { // ? 0次或1次, + 1次或多次, * 0次或多次 return true; } else { return false; } } 来源: https://www.cnblogs.com/jiqing9006/p/11077304.html

【记录】R语言的正则匹配与Scala语言中的不同点

大兔子大兔子 提交于 2020-01-20 12:45:28
R语言中的正则匹配与scala语言的中的正则匹配的不同 因为工作中要用到R语言和scala语言,如果R语言和scala语言有不同的时候,我会记录在本篇文章当中 R 语言的正则和 Scala 语言的正则 \\s+ 的区别之一 R 导入一个 Stringr 包的方法中 str_replace_all(string,pattern,replacement) 的方法中利用 \\s+ 可以有效去除编码为160的空格问题。 scala 中的 replaceAll(regex,replacement) 不可以利用 \\s+ 去除这种编码为160的空格。 获取这个特殊的空格: scala 方式: 160.toChar 就可以拿到了,并且利用 \\s+ 无法去除,需要使用 \\u00A0 对这个进行去除操作。有兴趣的小伙伴可以试一下 来源: CSDN 作者: 善皮之 链接: https://blog.csdn.net/OldDirverHelpMe/article/details/104048097