regex - Notepad++ 中的单行正则表达式搜索
问题描述
当我使用“查找下一个”在 Notepad++(7.8.6 版)中查找正则表达式的下一个匹配项时,匹配项可以跨越多行。有没有办法将匹配限制在一行,即分别搜索每一行?
解决方案
Notepad++ 中没有选项可以禁用多行匹配。
查找结果窗口中的匹配文本被截断,这并不意味着 Notepad++ 可以“设置”为在单行内搜索。
“ .
matches newline ”选项只影响.
行为:如果选项为OFF,.
默认不匹配换行符。
但是,\s
(任何空白字符)、\W
(任何非单词字符)、[^57]
(任何字符但5
和7
)模式仍然可能从一行到另一行“溢出”,因为换行符是这些模式匹配的字符之一。
推荐阅读
- mysql - 在 MySQL 中重用别名
- opencv4android - 如何在opencv android中合并两个垫子
- python - 了解从 float 到 python 的 np.uint8 的转换
- php - 请求库:无法建立新连接:[Errno 13] 权限被拒绝
- arrays - 在 Swift 中将字符串数组转换为字典,如何?
- xml - XSLT:选择任何一个兄弟姐妹
- nativescript - 如何实现在nativescript上将元素滑动到侧面时出现的菜单?
- c# - 以编程方式编辑 Local_Machine RegistryKeys (C#)
- powershell - PowerShell:如何在参数中包含单引号?
- git - git push 显示所有最新信息