我是正则表达式的新手,并试图在 Python 中为以下字符串获取正则表达式,但仍然没有运气。只是想知道是否有人知道从以下位置获取group1的最佳正则表达式:
test-50.group1-random01.ab.cd.website.com
基本上,我试图在第一个点之后和第二个连字符之前获取字符串的一部分
你可以这样做str.split
s = "test-50.group1-random01.ab.cd.website.com"
after_first_dot = s.split(".", maxsplit=1)[1]
before_hyphen = after_first_dot.split("-")[0]
print(before_hyphen) # group1
使用正则表达式,取点和连字符之间的内容
result = re.search(r"\.(.*?)-", s).group(1)
print(result) # group1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句