注意事项:括号里面写了参数二字的必须写内容,括号里面没有内容的则不写参数。
选择器操作类:
.get(参数) .css(参数) .xml(参数) 翻译为:三者均是选择器语法,返回匹配得到的数组。(三者用法几乎一致,熟悉了慢慢揣摩)
选择器语法匹配说明:https://blog.csdn.net/weixin_34375233/article/details/89656172
入门案例
——————————
源文:<a>轻创社区</a><p>7cc7cc.com</p>
规则:.get(a)
输出:<a>轻创社区</a>
源文:<a>轻创社区</a><p>7cc7cc.com</p>
规则:.get(p)
输出:<p>7cc7cc.com</p>
.a(参数) 翻译为:返回标签里面的属性值。
入门案例
——————————
源文:<a class="nav-link">轻创社区</a>
规则:.get(a).a(class)
输出:nav-link
源文:<img class="avatar-1" src="upload/avatar/000/1.png">
规则:.get(img).a(src)
输出:upload/avatar/000/1.png
.json(参数) 翻译为:不管是普通对象还是数组对象,都这个命令。数组对象返回数组、文本对象返回文本(也可以将其视为只有一个子项的数组)。
入门案例
——————————
源文:
{
"name": "BeJson",
"es": {
"a": "轻创",
"b": "社区"
},
"arr": [
{
"name": "百度",
"url": "http://www.baidu.com"
},
{
"name": "谷歌",
"url": "http://www.google.com"
}
]
}
规则:.json(es).json(a)
输出:轻创
源文:
{
"name": "BeJson",
"es": {
"a": "轻创.",
"b": "社区"
},
"arr": [
{
"name": "百度",
"url": "http://www.baidu.com"
},
{
"name": "谷歌",
"url": "http://www.google.com"
}
]
}
规则:.json(arr).i(1).json(name)
输出:谷歌
文本操作类:
.tz(参数) 翻译为:取规则源文里面左边数据。
入门案例
——————————
源文:123456
规则:.tz(45)
输出:123
源文:abcdef
规则:.tz(de)
输出:abc
.tz2(参数) 翻译为:多个相同规则,从第2个规则源文里面左边数据。
入门案例
——————————
源文:1234564789
规则:.tz(4)
输出:123456
源文:abcdefcxyz
规则:.tz(c)
输出:abcdef
.ty(参数) 翻译为:取规则源文里面右边数据。
入门案例
——————————
源文:123456
规则:.ty(34)
输出:56
源文:abcdef
规则:.ty(bc)
输出:def
.ty2(参数) 翻译为:多个相同规则,从第2个规则源文里面右边数据。
入门案例
——————————
源文:1234564789
规则:.ty(4)
输出:789
源文:abcdefcxyz
规则:.ty(c)
输出:xyz
.t() 翻译为:删除HTML标识,输出标识符里的内容。
入门案例
——————————
源文:<a>轻创社区</a>
规则:.t()
输出:轻创社区
源文:<a>轻创社区</a><p>7cc7cc.com</p>
规则:.t()
输出:轻创社区7cc7cc.com
.tj(参数) 翻译为:添加现有内容。
入门案例
——————————
源文:轻创
规则:.tj(社区)
输出:轻创社区
源文:轻创社区
规则:.t(7cc7cc.com)
输出:轻创社区7cc7cc.com
.tzc(参数) 翻译为:从第几个字符开始取规则源文里面左边数据。
参数注意事项:这里的参数只能为数字。若参数大于字符则全取。
入门案例
——————————
源文:轻创社区有点酷
规则:.tzc(5)
输出:轻创社区
源文:轻创社区有点酷
规则:.tzc(3)
输出:轻创
.tzk() 翻译为:去掉源文首尾的空格字符。
入门案例
——————————
源文: 轻创社区
规则:.tzk()
输出:轻创社区
源文: 123456789
规则:.tzk()
输出:123456789
.th(参数##参数) 翻译为:替换。参数为欲被替换文本##替换文本。
.th2(参数##参数) :与.th(参数##参数)用法一样,只是.th2(参数##参数)不支持正则表达式。
入门案例
——————————
源文:轻创社区
规则:.th(创##轻)
输出:轻轻社区
源文:轻创社区
规则:.th(社区##轻创)
输出:轻创轻创
.tx() 翻译为:将两个规则拼接到一起输出。
注意:M开发者的解释比较复杂,老实说我也可以看明白,以上翻译为我的理解,有错误望纠正。
入门案例
——————————
源文:轻创社区7cc7cc.com
规则:.tz(社区).tx().ty2(7cc)
输出:轻创.com
源文:abcdefg
规则:.ty(e).tx().tz(c)
输出:fgab
.byt() 翻译为:用于HTML,匹配标签值数据,返回整个标签项目列表。
入门案例
——————————
源文:
<div>
<h3>文本</h3>
<a>超链接</a>
<b>加粗</b>
</div>
规则:.byt(超链接)
输出:<a>超链接</a>
源文:
<div>
<h3>文本</h3>
<a>超链接</a>
<b>加粗</b>
</div>
规则:.byt(加粗)
输出:<b>加粗</b>
数组操作类:
.i(参数) 或者 .i(参数,参数) 翻译为:参数可以是正负数,正数正着取,负数倒着取。
入门案例
——————————
源文:
<a>超链接1</a>
<a>超链接2</a>
<a>超链接3</a>
<a>超链接4</a>
<a>超链接5</a>
规则:get(a).i(1)
输出:
<a>超链接2</a>
<a>超链接3</a>
<a>超链接4</a>
<a>超链接5</a>
源文:
<a>超链接1</a>
<a>超链接2</a>
<a>超链接3</a>
<a>超链接4</a>
<a>超链接5</a>
规则:get(a).i(-1)
输出:
<a>超链接1</a>
<a>超链接2</a>
<a>超链接3</a>
<a>超链接4</a>
源文:
<a>超链接1</a>
<a>超链接2</a>
<a>超链接3</a>
<a>超链接4</a>
<a>超链接5</a>
规则:get(a).i(1,-1)
输出:
<a>超链接2</a>
<a>超链接3</a>
<a>超链接4</a>
.ij() .is() .il() .ix() .it() 这五个函数实际中很少用,所以我也不会用,会了在加。