正则表达式用<keep> .name替换名称(<keepanythinghere>)

时间:2017-06-07 14:11:22

标签: regex

我有一百行代码,如

name(budget)
name(order)
...

我想替换它并且有

budget.name
order.name
...

无论如何要做到这一点?

2 个答案:

答案 0 :(得分:1)

使用以下正则表达式模式:

^([^()]+)\(([^()]+)\)$

替换:

$2.$1
  • [^()]+ - 至少匹配一个字符,()除外

https://regex101.com/r/m5lkw6/3

或者,如果name字在每行的开头是静态的,请使用以下内容:

^(name)\(([^()]+)\)$

答案 1 :(得分:1)

查找者:(姓名)\((。*)\)

替换成组:($ 2)。($ 1)