我有下面这样的弦,
nn"h11p3ppppvxq3b288N1 m 227"] {vanxtageendganmesbhorgtgt(1702)}' d3zd6xf8dz8xd6dz8f6zd8‘
[nn"5rvh11p3ppppvxq3b288N1 n 227"] {vanxtageendganmesbhorgtgt(1802)} d3zd6xf8dz8xd6dz8f6zd8
我开始我的第一组从m 227到第三线结束,我的第二组从n 227到第三线结束……现在我想把一些数字添加到第一个捕获组的末尾,比如它-22,一些数字添加到第二个捕获组的末尾,比如它-11。
我的第一个判断器可以匹配和工作分开,所以第二。但要使它们与|结合,就不能.
搜索:(m\s.*\n.*\n.*)
替换:$1 -22
我的合并正则表达式如下
(m\s.*\n.*\n.*|n\s.*\n.*\n.*)
替换:$1-22 $2-11
但这将增加(-22 -11)的强度.
我希望输出如下
nn"h11p3ppppvxq3b288N1 m 227"] {vanxtageendganmesbhorgtgt(1702)} d3zd6xf8dz8xd6dz8f6zd8 -22
[nn"5rvh11p3ppppvxq3b288N1 n 227"] {vanxtageendganmesbhorgtgt(1802)} d3zd6xf8dz8xd6dz8f6zd8 -11
我曾使用|或将这两个正则表达式合并为一个,以便为time Savage目的工作.
如有任何帮助,将不胜感激。
发布于 2021-02-20 16:43:55
您可以使用
查找:([mn])\s.*\R.*\R.*
替换为:$& -$1
详细信息
([mn]) -第1组($1):m ior n\s -a whitespace.*\R.*\R.* -一条线,一条线,然后是一条线和一条线,然后是一条线。替换中的$&是对整个匹配的反向引用。

https://stackoverflow.com/questions/66294010
复制相似问题