Regex 在最后一个逗号之后,剩余字符必须使用正则表达式(记事本+;+;)与下一行合并
我想使用记事本++中的正则表达式将所有字符与该行最后一个逗号后的下一行合并 例子: 输出: 查找表达式:Regex 在最后一个逗号之后,剩余字符必须使用正则表达式(记事本+;+;)与下一行合并,regex,notepad++,Regex,Notepad++,我想使用记事本++中的正则表达式将所有字符与该行最后一个逗号后的下一行合并 例子: 输出: 查找表达式:(.+),(.+)\n 替换表达式:$1\n$2 编辑1 要同时使用逗号后的空格字符,请使用查找表达式(.+),\s+(.+)\查找表达式:(.+),(.+)\n 替换表达式:$1\n$2 编辑1 要同时使用逗号后的空格字符,请使用find expression(.+),\s+(.+)\使用以下正则表达式: , ([^,]+?$)\n(.+) ,([^,]+?$)匹配一行上的最后一个逗
(.+),(.+)\n
替换表达式:$1\n$2
编辑1 要同时使用逗号后的空格字符,请使用查找表达式
(.+),\s+(.+)\
查找表达式:(.+),(.+)\n
替换表达式:$1\n$2
编辑1 要同时使用逗号后的空格字符,请使用find expression
(.+),\s+(.+)\
使用以下正则表达式:
, ([^,]+?$)\n(.+)
,([^,]+?$)
匹配一行上的最后一个逗号及其后面的所有字符。这也将逗号后的部分捕获到组1中
然后匹配新行\n
然后我们匹配该行上的所有内容,并将其捕获到第2组(.+)
。如果要匹配空行,也可以使用*
而不是+
比赛情况如下:
现在,我们只需要用以下替换项替换匹配项:
,\n$1 $2
使用此正则表达式:
, ([^,]+?$)\n(.+)
,([^,]+?$)
匹配一行上的最后一个逗号及其后面的所有字符。这也将逗号后的部分捕获到组1中
然后匹配新行\n
然后我们匹配该行上的所有内容,并将其捕获到第2组(.+)
。如果要匹配空行,也可以使用*
而不是+
比赛情况如下:
现在,我们只需要用以下替换项替换匹配项:
,\n$1 $2
使用正则表达式模式([\w,]+,)([\w]+)\n([\w]+\)
然后使用$1\n$2$3
参见示例:使用正则表达式模式([\w,]+,)([\w]+)\n([\w]+\)
然后使用$1\n$2$3
请参见示例:捕获从最后一个逗号开始的行尾:
,\s*([^,]+?)\s*[\r\n]+
。
根据下线惯例,您可以将最后一部分调整为\r
、\n
或\n\r
然后将其替换为:
\n\1
(末尾有一个空格)。捕获从最后一个逗号开始的行尾:,\s*([^,]+?)\s*[\r\n]+
。
根据下线惯例,您可以将最后一部分调整为\r
、\n
或\n\r
然后将其替换为:
\n\1
(末尾有一个空格)。到目前为止您尝试了什么?预期的结果?到目前为止您尝试了什么?预期的结果?