首页
学习
活动
专区
圈层
工具
发布

Microsoft PowerToys

将窗口捕捉到两个区域(EXPERIMENTAL) 如果两个区域相邻,则可以将窗口捕捉到它们的面积之和(四舍五入为包含两个区域的最小矩形)。...快捷键 启动编辑器(此快捷方式可在设置对话框中编辑) FancyZones不会替代Windows 10 Win+Shift+Arrow来将窗口快速移至相邻的监视器。...预览 ---- 目前,“文件资源管理器”加载项仅限于“文件浏览器”和SVG图标渲染的“预览窗格”添加。...PowerRename是Windows Shell上下文菜单扩展,用于使用简单的搜索和替换或更强大的正则表达式匹配进行高级批量重命名。...PowerToys Run是面向高级用户的快速启动器,在不牺牲性能的情况下具有其他功能。它是开源的,用于其他插件的模块化。按Alt + Space并开始输入! ?

3.6K10

Go 的最佳正则表达式替代方案

不匹配的正则表达式 在前面的案例中,我们模拟了数据中始终存在匹配的理想情况。但是,如果文本中没有匹配正则表达式怎么办,这会对性能产生多大影响?...在此测试中,我另外为 SSN 添加了5 个与数据不匹配的修改后的正则表达式。...但让我们看看它如何影响查找所有匹配项所需的时间: 下图显示了处理所有10 个正则表达式所需的时间(按Non-matching处理时间排序): 结论: 这次是相同的:顺序处理中最快的是 — Rure,...第一行中的数字是URI组中表达式的数量: 总结: 正如我们所看到的,一些解决方案对编译的正则表达式的大小有限制; Hyperscan不仅允许使用大量的正则表达式,而且还可以使用最少的内存来编译正则表达式...; Regexp2和Go Regex具有相当的内存消耗,并且还允许编译大量正则表达式; Re2在编译时消耗的内存最多。

2.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一起学Elasticsearch系列-模糊搜索

    本文字数:3668字,阅读大约需要 10 分钟 在 Elasticsearch 中,模糊搜索是一种近似匹配的搜索方式。它允许找到与搜索词项相似但不完全相等的文档。...正则表达式匹配:regexp 正则表达式匹配(regexp)是一种基于正则表达式模式进行匹配的搜索方法,它允许使用正则表达式来匹配文档中的字段值。...ANYSTRING:允许使用 . 来匹配任意字符,默认情况下 . 不匹配换行符。 COMPLEMENT:求反操作,匹配除指定模式外的所有内容。 EMPTY:匹配空字符串。...INTERSECTION:允许使用 && 运算符来定义交集。 INTERVAL:允许使用 {} 来定义重复数量的区间。 NONE:禁用所有选项,相当于不设置 flags 参数。...基于编辑距离(Levenshtein 距离)计算两个词项之间的差异。 它通过允许最多的差异量来匹配文档,以处理输入错误、拼写错误或轻微变体的情况。

    2.1K10

    【技术创作101训练营】正则表达式

    正则表达式的定位符有: image.png 选择 用圆括号 () 将所有选择项括起来,相邻的选择项之间用 | 分隔。...,这两个还有更多的含义,前者为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,后者为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串。...来重写捕获,忽略对相关匹配的保存。 反向引用的最简单的、最有用的应用之一,是提供查找文本中两个相同的相邻单词的匹配项的能力 捕获的表达式,正如 [a-z]+ 指定的,包括一个或多个字母。...正则表达式的第二部分是对以前捕获的子匹配项的引用,即,单词的第二个匹配项正好由括号表达式匹配。\1 指定第一个子匹配项。 单词边界元字符确保只检测整个单词。...表达式的结尾处的不区分大小写 i 标记指定不区分大小写。 多行标记指定换行符的两边可能出现潜在的匹配。 反向引用还可以将通用资源指示符 (URI) 分解为其组件。

    1K21

    正则表达式简明教程!

    简介和实例 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来提取一大段字符串中,含有的特定格式子字符串。...正则表达式是由普通字符以及特殊字符组成的文字模式。...# 找出上面字符串中所有相邻两个单词是相同的字符(不区分大小写) var str = "Is is the cost of of gasoline going up up"; var patt1 =...) \B 单词的非边界部分 "noonday" /\Boo/ 'oo'(单词中包含oo且不在单词边界) / 正则表达式的终止符 \|转义符,转义后面跟的字符|||| --- 2、普通字符 正则...i 表示不区分大小写 m 多行搜索 s 允许 . 匹配换行符 u 使用unicode码的模式进行匹配 y 执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始。

    66220

    Python正则表达式之 - ?: ?= ?!

    Python正则表达式之 - ?: / ?= / ?! 用圆括号将所有选择项括起来,相邻的选择项之间用|分隔。但用圆括号会有一个副作用,使相关的匹配会被缓存,此时可用?...,这两个还有更多的含义,前者为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,后者为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串。...例如: 反向引用 对一个正则表达式模式或部分模式两边添加圆括号将导致相关匹配存储到一个临时缓冲区中,所捕获的每个子匹配都按照在正则表达式模式中从左到右出现的顺序存储。...缓冲区编号从 1 开始,最多可存储 99 个捕获的子表达式。每个缓冲区都可以使用 \n 访问,其中 n 为一个标识特定缓冲区的一位或两位十进制数。 可以使用非捕获元字符 ?:、?= 或 ?!...来重写捕获,忽略对相关匹配的保存。

    2.3K30

    正则表达式来了,Excel中的正则表达式匹配示例

    如何知道单元格中是否包含与给定模式匹配的信息?显然,可以使用正则表达式。 用于匹配字符串的Excel VBA正则表达式函数 要在Excel中使用正则表达式,需要创建自己的函数。...如何使用正则表达式在Excel中匹配字符串 当所有要匹配的字符串都具有相同的模式时,正则表达式是理想的解决方案。...要仅允许空格,使用[-\.]而不是[-\.\s]。 正则表达式不匹配字符 若要查找不包含特定字符的字符串,可以使用与括号中以外的任何内容匹配的否定字符类[^]。...要匹配不以特定文本结尾的字符串,在搜索模式中包含结尾字符串锚定:^((?!lemons).)*。 用于不区分大小写匹配的正则表达式 在经典正则表达式中,有一种特殊的不区分大小写的匹配模式(?...=SUM(--RegExpMatch(E5:E9, A2)) 图12 使用Ultimate Suite进行正则表达式匹配 这是一个工具加载项,Ultimate套件可以利用四个功能强大的正则表达式函数

    26.2K30

    egrep命令

    参数 -A NUM, --after-context=NUM: 在匹配行之后打印尾部上下文的NUM行,在相邻的匹配组之间放置包含--的行。...-B NUM, --before-context=NUM: 在匹配行之前打印前导上下文的NUM行,在相邻的匹配组之间放置包含--的行。...-C NUM, --context=NUM: 打印输出上下文的NUM行,在相邻的匹配组之间放置包含--的行。 -b, --byte-offset: 打印输入文件中每行输出之前的字节偏移量。...-f FILE, --file=FILE: 从FILE获取模式,每行一个,空文件包含零个模式,因此不匹配。 -G, --basic-regexp: 将PATTERN解释为基本正则表达式,这是默认值。...-x, --line-regexp: 仅选择与整行完全匹配的那些匹配项。 -Z, --null: 输出零字节(ASCII NULL字符),而不是通常在文件名后的字符。

    2K10

    正则引擎的几种分类

    如果正则表达式需要作出选择(例如使用替代词或可选的量词),它将选择其中之一,并记住其他选择以及在文本中进行选择的位置。...如果引擎到达了正则表达式的末尾并且所有内容都已匹配,则引擎就会认为匹配成功,并最终放弃所有剩下的替代方法,甚至不再继续探索。...你必须很谨慎地告诉它,首先检查哪种选择才能达到您的期望。你也有机会调整正则表达式,以最大程度地减少回溯并尽早进行匹配。 NFA引擎中使用的方法的一些示例也可以帮助你了解回溯是如何工作的。...POSIX NFA 引擎 POSIX NFA引擎类似于传统NFA引擎,但是当找到成功的匹配项时,它将会记录匹配结果,并且尝试其他可用的替代方法以查找是否可以找到更长的最左边的匹配。...这种方法确实更高效,但也有很多缺点: 你无法控制表达式返回匹配项的方式,无论您如何构造表达式,它始终将返回最长最左匹配。 没有回溯,因此所有重复的运算符都是贪婪的。

    35910

    LinuxShell命令grep

    其中,OPTIONS 为指定的选项参数,PATTERN 为匹配模式(可以为固定字符串、基础正则表达式 BRE 、扩展正则表达式 ERE 以及 Perl 兼容正则表达式 PCRE),FILE 为指定文件输入...只输出匹配的字符串部分(每部分输出占一行) -q, --quiet, --silent 安静模式,不向标准输出写任何信息如何找到任何匹配字符串就立即以状态 0 退出,即使检测到错误(参见 -s, --no-messages...=NUM 额外输出紧随匹配行之后最多 NUM 行当 NUM 小于相邻匹配行间的不匹配行数时,则再附加输出 -- 作为相邻分隔符 当 NUM 大于相邻匹配行间的不匹配行数时,只输出相邻匹配行间的所有行当同时含有...,则再附加输出 -- 作为相邻分隔符 当 NUM 大于相邻匹配行间的不匹配行数时,只输出相邻匹配行间的所有行当同时含有 -o, --only-matching 参数时,该参数除输出 -- 分隔符行外均无效...-C NUM, -NUM, --context=NUM 额外输出紧随匹配行前后各最多 NUM 行当 NUM 小于相邻匹配行间的不匹配行数时,则再附加输出 -- 作为相邻分隔符 当 NUM 大于相邻匹配行间的不匹配行数时

    1.1K10

    智能房号正则匹配:论分户验收二维码批量生成中的效率革新

    传统方式依赖Excel导入,需手动整理并确保格式无误,对于大型项目而言依然是一项沉重负担。一种更高效的技术方案应运而生:通过参数化设置自动生成房号初表,再利用正则表达式进行快速修正。...技术解决方案:正则表达式批量移除用户操作:平台提供一个输入框,允许用户输入一个或多个正则表达式来定义需要保留的房号模式。...系统后台逻辑:系统将初始房号列表与正则表达式进行匹配,一键批量移除所有不匹配的房号,只保留符合规则的房号,如1-1-101, 1-1-102, 1-1-103, 1-1-104, 1-1-201...等...灵活强大:正则表达式的强大描述能力,可以应对各种复杂、不规则的房号编排规则,适应性极强。结论:房号表的快速构建是分户验收数字化的第一个效率瓶颈。...采用“自动生成 + 正则筛选”的智能算法,不仅解决了实际问题,更体现了一种先进的、以算法驱动替代纯手工操作的技术思想。

    23410

    13个最受欢迎的机器学习Python库

    安装virtualenv和virtualenvwrapper,并确保依赖项的依赖项版本的可重复性(在这里阅读更多关于这方面的信息)。...Pendulum的优点之一是它是Python标准datetime类直接替代品,因此你可以轻松地将其与现有代码集成,并且只有在需要时才能使用其功能。...还可以使用JupyterNotebook管理你的工作流程。但是,当你和那些不知道如何使用这些工具的人一起做一项工作的时候,你该怎么办?...PyFlux允许使用时间序列建模,并且已经实现了像GARCH这样的现代时间序列模型。 Fire 通常情况下,你需要为你的项目制作命令行界面(CLI)。...Requestium 有时,你需要自动化网络中的某些操作,如抓取网站,进行应用程序测试,填写网页表单,要想在不暴露API的网站中执行操作,自动化是必需的。

    1.5K90

    YashanDB REGEXP_REPLACE函数

    REGEXP_REPLACE为正则表达式函数,其功能与REPLACE函数相似,但REGEXP_REPLACE函数的regexp参数可使用正则表达式,对expr表示的字符串进行正则匹配,返回匹配成功且匹配部分被...replace替代后的VARCHAR类型字符串。...regexpRegExp,长度不超过512字节,可为NULL,此时函数返回expr。replace用于替代的字符串,replace为与expr相同的通用表达式,须为字符型,或可转换为字符型的其他类型。...position指定开始进行匹配的偏移量,系统从expr的第position个字符开始匹配,在找到第一个正则匹配项后,继续从匹配项之后的第一个字符开始,查找第二个匹配项,直到expr的最后一个字符。...当position超出expr值的长度时,不执行匹配,函数返回expr值。未指定此值时,默认从第一个字符开始匹配。

    22000

    学校早这么教正则表达式,少走多少弯路!那个分组用法震到我了

    在本文中,我们将探索如何在grep的GNU版本中使用正则表达式的基础知识,该版本在大多数Linux操作系统中默认可用。 ? grep的正则表达式 正则表达式(regex)是与一组字符串匹配的模式。...完全的量词表可参考 man grep 手册。 量词 量词允许你指定匹配必须出现的项的出现次数。下表显示了GNU grep支持的限定符: * 匹配前面的条目零次或多次。 ?...交替运算符|(竖线)允许你指定不同可能的匹配项,这些匹配项可以是文字字符串或表达式集。此运算符在所有正则表达式运算符中优先级最低。...如果嵌入到较大的单词中,它将与单词不匹配: grep '\b[ao]bject\b' file.txt 写在最后 正则表达式用于文本编辑器、编程语言和命令行工具,如grep、sed和awk。...在搜索文本文件、编写脚本或筛选命令输出时,了解如何构造正则表达式非常有用。

    3.4K30

    sed & awk 第二版学习(二)—— 正则表达式语法

    一、表达式 一个正则表达式描述了一种模式或字符序列。字符串连接是每个正则表达式的基本操作,也就是,一个模式匹配相邻的一系列字符。...正则表达式区分大小写,因此“A”不匹配“a”。sed 和 awk 为使用正则表达式提供了不区分大小写的选项。 接受正则表达式的程序必须首先解析正则表达式的语法来产生一个模式。...“.”和“*”代表了元字符的两个基本类型:能够被看做单个字符的元字符和被看做如何修饰前面的字符的元字符。使用元字符可以扩展或限制可能的匹配,从而更多地控制匹配什么和不匹配什么。...\ 转义随后的特殊字符。 + 匹配前面的正则表达式的一次或多次出现。 ? 匹配前面的正则表达式的零次或一次出现。 | 指定可以匹配其前面的或后面的正则表达式(替代)。 () 对正则表达式分组。...编写正则表达式 正则表达式允许编写简单或复杂的模式描述,而使编写正则表达式困难的因素是应用的复杂性:模式出现在各种不同的情况和上下文中。复杂性是语言本身所固有的。

    90710

    “干将莫邪” —— Xpath 与 lxml 库

    前面的文章,我们已经学会正则表达式以及 BeautifulSoup库的用法。我们领教了正则表达式的便捷,感受 beautifulSoup 的高效。...2 Xpath 的语法 正则表达式的枯燥无味又学习成本高,Xpath 可以说是不及其万分之一。所以只要花上 10 分钟,掌握 Xpath 不在话下。...如果你对于提取节点没有头绪的时候,可以使用通配符来暂时替代。等查看输出内容之后再进一步确认。 ?...2.2 “分支” —— 关系节点与谓语 这一步的过程其实是通过起点一步步来寻找最终包含我们所需内容的节点。我们有时需要使用到相邻节点信息。因此,我们需要了解关系节点或者谓语。...值得注意的是:xpath 查找匹配返回的类型有可能是一个值,也有可能是一个存放多个值的列表。这个取决于你的路径表达式是如何编写的。 上文:应该如何阅读? 作者:猴哥,公众号:极客猴。

    1.4K10
    领券