Regex 正则表达式删除数字中第二个点之后的所有内容
我试图找到一个正则表达式,用于删除数字中第二个点后的所有内容,例如Regex 正则表达式删除数字中第二个点之后的所有内容,regex,Regex,我试图找到一个正则表达式,用于删除数字中第二个点后的所有内容,例如12.23.45.45变为12.23. 谢谢那么: ^(\d+\.\d+\.) 您想要的结果在组1中。尝试此模式,然后用空字符串替换第一个捕获组: \..*?\.(.+) 您可以使用strop和substr轻松完成此操作。甚至使用爆炸。它必须是正则表达式吗?您可以简单地使用:/\d+。\d+。将所有内容都添加到第二个点。。但您也可以使用类似于substr…使用python正则表达式替换re.sub(“..*?\(..+)”,“
12.23.45.45
变为12.23.
谢谢那么:
^(\d+\.\d+\.)
您想要的结果在组1中。尝试此模式,然后用空字符串替换第一个捕获组:
\..*?\.(.+)
您可以使用
strop
和substr
轻松完成此操作。甚至使用爆炸
。它必须是正则表达式吗?您可以简单地使用:/\d+。\d+。
将所有内容都添加到第二个点。。但您也可以使用类似于substr
…使用python正则表达式替换re.sub(“..*?\(..+)”,“,“12.23.234.22”)
,输出是12这显示的是最后的数字234.22
,而不是12.23
,非常感谢@toto,用re.sub(^(\d+\.\d+\),“12.23.234.22”)进行了尝试
但结果仍然是234.22
。