我有一个像这样的变量:
server.cpu_usage
我需要在点之后重新编写所有内容,不包括点。
我试过这个,但它包括点:
(\..*$)
我有什么想法可以做到这一点?
答案 0 :(得分:2)
你想要一个正面的背后隐藏:
(?<=\.).*$
这种模式表示“任何在之前都是一个点,直到结束” 请参阅http://www.regular-expressions.info/refadv.html。
或者,只是一个捕获组:
\.(.*)$
然后使用match[1]
(具体取决于您选择的语言)。
答案 1 :(得分:1)
你的正则表达式是正确的。您需要从捕获组中排除点,并且还需要按顺序打印组索引1以获得所需的输出。
\.(.*)$