前言:
此时看官们对“jquery 正则”大约比较关心,小伙伴们都需要了解一些“jquery 正则”的相关资讯。那么小编也在网摘上网罗了一些有关“jquery 正则””的相关资讯,希望各位老铁们能喜欢,姐妹们快快来了解一下吧!1、RegEx正则表达式是形成搜索模式的字符序列。可用于检查字符串是否包含指定的搜索模式。简单点说,就是你可以根据某种规则组合在一个文本(段落)中找到你想要的东东。
2、RegEx 模块Python 提供名为 re 的内置包,可用于处理正则表达式。
RegEx正则表达式4个处理函数
1
re.findall()
返回包含所有匹配项的列表
2
re.search()
如果字符串中的任意位置存在匹配,则返回 Match 对象
3
re.split()
返回在每次匹配时拆分字符串的列表
4
re.sub()
用字符串替换一个或多个匹配项
3、RegEx正则表达式最重要的是:对元字符具有特殊含义的理解。
[] 一组字符
\ 示意特殊序列(也可用于转义特殊字符)
. 任何字符(换行符除外)
^ 起始于
$ 结束于
* 零次或多次出现
+ 一次或多次出现
{} 确切地指定的出现次数
| 两者任一
() 捕获和分组
4、以下是简单的实列操作
import re
# 自己定义一个字符串
href = ";
# ---------第一种findall()查找操作------------#
x1 = re.findall('[a-zA-Z]' + '[a-zA-Z]*', href) # 以任意字母开头的,字母类字符串查找,并返回匹配的列表
print(x1)
# 显示结果['http', 'lib', 'news', 'cn', 'mCustomScrollbar', 'mCustomScrollbar', 'jquery', 'mCustomScrollbar', 'css']
# ---------第二种split()拆分操作------------#
x2 = re.split('/', href) # 用/符号对其分裂,拆分成列表
print(x2)
# 显示结果['http:', '', 'lib.news.cn', 'mCustomScrollbar', 'mCustomScrollbar2.8.2', 'jquery.mCustomScrollbar.css']
# ---------第三种search()查找返回对象操作------------#
x3 = re.search(r'\bn' + '[a-zA-Z]*' + r's\b', href) # 查找n字母开头,s字母结尾,中间为任意字母的匹配对象
print(x3.string) #返回查找到匹配的字符串
# 显示结果
print(x3.group()) # 返回匹配的字符串部分
# 显示结果news
print(x3.span()) #返回的元组包含了匹配的开始和结束位置
# 显示结果(11, 15)
# ---------第四种sub()查找并替代操作------------#
x4 = re.sub('/', '--', href) # 在href中查找'/'符号,并用'--'代替,并返回代替后的字符串
print(x4)
# 显示结果http:----lib.news.cn--mCustomScrollbar--mCustomScrollbar2.8.2--jquery.mCustomScrollbar.css
希望以上总结对你有帮助!!!!!!!!!!!!!
标签: #jquery 正则