regex - 使用简单的英语为 AutoHotkey 生成正则表达式?
问题描述
我已经阅读了文档至少一百次,但仍然无法成功编写正确的正则表达式来替换字符串。
是否有网站建议使用简单英语的 ahk 正则表达式?
尝试了几个网站但没有用: https ://i.imgur.com/Gug3qGD.png https://i.imgur.com/QCZVEcT.png
解决方案
虽然简单的英语正则表达式可能会使阅读正则表达式更容易(更冗长)。它不是某种人工智能,你只能提供任意语句,它会从那里神奇地计算出来(不过那会很好!)。
正则表达式仅进行匹配而不是实际替换。
无论如何,如果你只是想替换一些字母或单词,你甚至不需要正则表达式:
; Removes all "e's" from "some sentence"
Result := RegExReplace("some sentence", "e", "")
MsgBox % Result
Exit
所以试着更具体一点,告诉我们你真正想做什么!
如果您想删除所有 4 个字母的单词,您可以尝试
Result := RegExReplace("some sentence", "\b\w[a-z]{3}\b", "")
嘿,选择是无穷无尽的。我只是说“简单的英语正则表达式”对你没有多大好处,除非你至少已经知道一些正则表达式。
推荐阅读
- javascript - 如何使用带有 Vanilla JS、HTML 和 CSS 的 Electron 制作 SPA
- yarnpkg - `yarn set version from sources` 导致“发现无法识别或遗留配置设置:changesetIgnorePatterns”
- ruby-on-rails - 我只是不明白这个 RoR 是如何工作的(upvote downvote 功能)
- javascript - 在 js 中创建弹出窗口并且不再询问复选框的问题
- python - 如何在 Python 中序列化和反序列化复杂的 POCO 数据结构到 JSON
- css - 强制弹性项目的宽度为 50%
- c++ - 如何将迭代器值与整数进行比较?
- python - 将共享列表与 pathos 多处理一起使用会引发“发送的摘要被拒绝”错误
- python - PayPal Python“return_url”无法正常使用函数
- php - 是什么导致我的 Codeigniter 3 应用程序中出现此页面未找到错误?