首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    全网最易懂的正则表达式教程(2)- 特殊单字符和空白符

    正则详细教程系列可以看此链接的文章哦 https://www.cnblogs.com/poloyy/category/1796055.html 特殊单字符和空白符 元字符 说明 ....匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \W 和 \w 相反 \d 匹配数字 \D 和 \d 相反 \s 匹配任意的空白符 \S 和 \s 相反 ....匹配数量 1 匹配结果 2a3阿 空白符讲解 不同系统在每行文本结束位置会有换行符,但不同系统的换行符会不一样 系统 换行符 Windows \r\n Linux \n macOS \n 在正则中,...也可以直接使用 \r 、 \n 来匹配对应的空白符 当然, \s 已经可以满足大部分空白符场景,它代表任意单个空白符,相当于 [\r\n\t\f] 空白符集合 总结 如果需要匹配一些元字符包含的符号,譬如

    77220

    Python3中的strip()、ls

    Python中有三个去除头尾字符、空白符的函数,它们依次为: Strip:用来去除头尾字符、空白格(包括n、r、t、' ',即:换行、回车、制表符、空格) Lstrip:用来去除开头字符、空白格(包括...n、r、t、' ' ,即:换行、回车、制表符、空格) Rstrip:用来去除结尾字符、空白符(包括n、r、t、' ' ,即:换行、回车、制表符、空格) 从字面可以看出r=right,l=left ,strip...string.strip([chars]) string.lstrip([chars]) string.rstrip([chars]) 参数chare是可选的,当chars为空,默认删除string 头尾的空白符...返回值:去除头尾字符(或空白符)的string 头尾的空白符(包括n、r、t、' ') 当chars不为空时,chars看成一个的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符...返回值:去除头尾字符(或空白符)的string副本,string本身不会发生改变。

    1.4K10

    Pandas处理文本的3大秘诀

    空白符主要包括\n、\r、\t、’ ‘,即:换行、回车、制表符、空格等,用到3个常用的函数; strip():用来去除头尾字符 lstrip():开头字符(左边) rstrip():结尾字符(右边)...左右空白符 df["address"].str.strip() 0 广东省 深圳市 1 浙江省 杭州市 2 江苏省苏州市 3 福建省 泉州市 4 广东省广州市 Name...df["address"].str.lstrip().tolist() ['广东省 深圳市 ', '浙江省 杭州市', '江苏省苏州市 ', '福建省 泉州市', '广东省广州市'] 右空白符 df[...'浙江省 杭州市', ' 江苏省苏州市', '福建省 泉州市', '广东省广州市'] 对比Python自带函数 str.strip([chars):其中chars是可选的; 如果没有的话就是默认删除空白符...选项为空的时候: 1、删除左右两边的空白符 s.strip() 'AB CD EF' 2、删除左边的空白符 s.lstrip() 'AB CD EF ' 3、删除右边的空白符 s.rstrip() '

    23820

    AWK命令快速入门

    常用命令格式: awk -F '文本切割符' '{处理过程}’ 文件名 例如:awk -F ':' '{print}' file.txt 如果不指定文本切割符,默认为空白符号用$n表示切割后第n个部分...(00:10) root pts/1 :0.0 Sat Sep 20 02:03 - crash (02:59) 2 、用默认的空白符号作为分隔符...,打印分割后的第一个部分 %%注意,一定不要忘记打文件名 awk '{print $1}' file.txt root root root reboot root 3 、用空白符作为分隔符...,打印第二个部分 awk -F ' ' '{print $2}' file.txt pts/1 :0 :0 system pts/1 4 、用空白符作为分隔符,正则匹配开头是root的行,打印第二个部分...awk -F ' ' '/^root/{print $2}' file.txt pts/1 :0 :0 5 、用空白符作为分隔符,打印开始执行的信息,正则匹配开始是root的行,打印第二个部分,打印结束执行的信息

    33400

    谈一谈复杂的正则表达式分析

    第2组主要匹配了换行(\x0D\x0A)和空白符(\t\x20),所以我们测试一下$str = "\x0D\x0A".' aaaa@gmail.com';,发现其实是可以匹配上的。...2)、空白符、引号等在内的大量字符,并且还是递归的(也就是说3里还能有3)。 所以可知,通过使用括号,我们就可以构造空白符了。 (?4)的分析 第4组如下: ?...可见支持如下一些字符,其中是不包含空白符的:[!#-\'*+\/-9=?^-~-]。但如果两边有",那么支持的字符就多了:[\x01-\x08\x0B\x0C\x0E-!...#-\[\]-\x7F],包括空白符。 这也就是漏洞发现者给出的POC使用的方法:将Payload用双引号包裹。 @前的其余部分分析 ? 如上图,在(?1)前面的部分,是两个消极断言(?!)...1)是可以包含空白符的,只要有一个空白符,(?4)就能逃出来了。 从(?>(?1)\.(?1)(?4))再往后看,这里再次调用一个(?

    78330

    isNotBlank()和isNotEmpty()的区别

    java中,StringUtils类中的一些常用方法: boolean isBlank(String str) //判断某字符串是否为空或长度为0或由空白符(whitespace)构成 StringUtils.isBlank...StringUtils.isBlank(" ") = true StringUtils.isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符...= false StringUtils.isBlank(" bob ") = false boolean isNotBlank(String str) //判断某字符串是否不为空且长度不为0且不由空白符...StringUtils.trimToEmpty("dd ") = "dd" StringUtils.trimToEmpty(" dd ") = "dd" String strip(String str) //去掉字符串两端的空白符...StringUtils.strip("dd ") = "dd" StringUtils.strip(" dd ") = "dd" String stripToNull(String str) //去掉字符串两端的空白符

    4.4K50
    领券