新版本,分享一个最实用的技巧,如何运用正则表达式进行搜索(补充两个条件同时搜索)

带词条的所有物品都可以搜索,带词条的所有物品都可以搜索,带词条的所有物品都可以搜索,重要的事情必须说三遍

先放表达式:

怪物群大小.*([4-9][0-9]|100)%.*(?!法术|魔法)

物品数量.*[7-9]%》(搜索词条含物品数量字眼后面百分比在7%-9%之间的物品)

物品稀有度.*([4-9][0-9]|100)%》(搜索词条含物品稀有度字眼后面百分比在40%-99%之间或者100%的物品)

物品数量.*[7-9]%|物品稀有度.*([1-9][0-9]|100)%》(搜索有词条含物品数量字眼,且后面百分比在7%-9%之间或者有词条含物品稀有度字眼,且后面百分比在10%-99%或者100%之间的物品)

两个条件同时搜索,主要用途搜索石板、引路石,多条件组合,如怪物群、物品数量、词条数(画重点)

场景一,搜索石板,以驱灵仪式先驱石板为例,搜索怪物群规模提高 (5–7)%且延时恩典消耗(14–15)%

(怪物群规模.*([5-7]%) (延时恩典消耗.*1[4-5]%)

(怪物群规模.*([5-7]%) (重置恩典消耗.*1[4-5]%)

备注:注意两个条件中间有个空格,这是必须的写法

场景二,搜索引路石,搜索物品稀有度40%-99%且词条数为5的引路石

(物品稀有度.*([4-9][0-9]|100)%) (复活次数.*1)

备注:注意两个条件中间有个空格,这是必须的写法

直接复制就可以用。(复制时不要复制《》,只复制里面的内容即可)

分解正则表达式:

正则表达式由多个部分组成,用 .* 和条件判断连接:

1、怪物群大小

匹配字符串(词缀)中必须出现的固定文本“怪物群大小”。(举例,如把怪物群大小改成怪物群,那么就相当于模糊匹配,去掉大小,一直从后面找表达式后面的条件,怪物群.*([4-9][0-9]|100)%,若词条为怪物群大小:+40%,就一直能从怪物群开始匹配到数字位置)


2、.*

匹配任意字符(除换行符外)零次或多次,用于连接“怪物群大小”和后续条件。

3、([4-9][0-9]|100)%

这是一个分组,匹配以下两种情况之一:

[4-9][0-9]:40到99之间的任意两位数(第一位是4-9,第二位是0-9)。

100:匹配数字100。

%:匹配百分号。

整体效果:匹配40%到100%之间的百分比值(如“50%”、“100%”)。

4、.*

再次匹配任意字符零次或多次,用于连接百分比和排除条件。

5、(?!法术|魔法)

这是一个负向零宽断言,表示接下来的字符串中不能出现“法术”或“魔法”。

作用:排除包含这两个关键词的匹配项。(需要屏蔽就把法术、魔法字眼改成自己想要的)


看完我相信大家已经学会了举一反三,需要搜什么词条和词条数值范围,直接修改表达式内容就好,如有疑问欢迎大家评论区进行提问和讨论。



by _Felix. 更新于 8 小时前
若有附件,打赏后可直接下载 赠人玫瑰 手留余香
默认
最新
1