首页 > 解决方案 > 正则表达式 获取部分匹配

问题描述

下午好 在我的时区

我在 Notepad++ 中使用正则表达式来替换文本。我有以下文字片段

sda4, sdas , asdas , asry , asdur , asdwb

我想做以下替换

'sda4', 'sdas' , 'asdas' , 'asry' , 'asdur' , 'asdwb'

最好的方法是什么?

提前致谢最好的问候

标签: regexnotepad++

解决方案


这应该适合你。
查找:(\w{4,5})
替换:'$0'

这将用单引号包围任何 4-5 个字母数字字符组。如果超过您指定的内容,它将无法正常工作。

如果您需要用单引号将任何一组字母数字字符括起来,您可以使用(\b\w+\b)它来匹配一个或多个字母数字字符。


推荐阅读