Regex 如何将“abc”替换为“abc';”在记事本中++;使用正则表达式

Regex 如何将“abc”替换为“abc';”在记事本中++;使用正则表达式,regex,text,replace,notepad++,text-editor,Regex,Text,Replace,Notepad++,Text Editor,原文: set , 1 note , 1 hello , 1 预期文本: set' , 1 note' , 1 hello' , 1 我尝试将[a-z]\s替换为',但它将丢失最后一个字符。[a-z]表示在a到z范围内只有一个字符,您必须使用[a-z]++表示一个或多个字符 我建议您使用: ^([a-z]+) 在替换字段中,写下: $1' ^表示字符串的最开头$1是一个变量,您将匹配的字符串存储在括号内()[a-z]

原文:

set    ,     1
note   ,     1
hello  ,     1
预期文本:

set'    ,     1
note'   ,     1
hello'  ,     1

我尝试将
[a-z]\s
替换为
'
,但它将丢失最后一个字符。

[a-z]
表示在
a
z
范围内只有一个字符,您必须使用
[a-z]+
<代码>+表示一个或多个字符

我建议您使用:

^([a-z]+)
在替换字段中,写下:

$1'

^
表示字符串的最开头
$1
是一个变量,您将匹配的字符串存储在括号内
()
[a-z]
表示从
a
z
范围内只有一个字符,您必须使用
[a-z]+
<代码>+表示一个或多个字符

我建议您使用:

^([a-z]+)
在替换字段中,写下:

$1'
^
表示字符串的最开头
$1
是一个变量,您可以将匹配的字符串存储在括号内

([a-z])\s

替代:
$1'

试试这个

([a-z])\s

替代:
$1'

(?
)我同意你的看法。仍然存在替换的问题。如何保留原始匹配字符?我更新了答案。对于以前的不完整性,我同意你的看法。仍然存在替换的问题。如何保留原始匹配字符?我更新了答案。对于以前的不完整性,我表示抱歉