几乎可以匹配所有网址,附QWidget和QML例子。
匹配规则:
1.以http(s)://或者www.开头
2.以空格或中文字符结尾
一.效果
QWidget
QML
二.正则表达式语法
正则表达式的语法一般如下(js),两条斜线中间是正则主体,这部分可以有很多字符组成;i部分是修饰符,i的意思表示忽略大小写
/^abc/i
正则定义了很多特殊意义的字符,有名词,量词,谓词等,下面逐一介绍
1.简单字符
没有特殊意义的字符都是简单字符,简单字符就代表自身,绝大部分字符都是简单字符,举个例子
/abc/ // 匹配 abc
/123/ // 匹配 123
/-_-/ // 匹配 -_-
/草上爬/ // 匹配 草上爬
2.转义字符
\是转移字符,其后面的字符会代表不同的意思,转移字符主要有三个作用:
第一种,是为了匹配不方便显示的特殊字符,比如换行,tab符号等
第二种,正则中预先定义了一些代表特殊意义的字符