我在尝试比较子字符串,如果找到匹配项,我就会跳出循环。下面是一些字符串的示例:
'something_tag_05172015.3', 'B_099.z_02112013.1', 'something_tag_05172015.1' ,'BHO98.c_TEXT_TEXT_05172014.88'.
比较应该只比较我要查找的字符串,以及同一字符串中的所有内容与字符串中最后一个下划线''uu'左侧的内容。因此,'something_tag'
应该只匹配'something_tag_05172015.3'
和{
我所做的是在下划线上拆分,并对除拆分中的最后一个元素之外的所有元素进行联接,以与我的测试字符串进行比较(这会将所有内容都放到最后一个下划线的右侧)。虽然它有效,但总有更好的方法。我在想也许regex可以删除最后一个下划线和数字,但它在一些标签上不能正常工作。在
下面是我尝试的regex示例:re.sub('_\d+\.\d+', '', string_to_test)
索波列夫跟我打赌。对于更复杂的场景,请使用带有命名组和/或非捕获组的正则表达式。在
这样,整个字符串需要匹配特定的格式,但您只需拉出感兴趣的子部分即可。在
如果您确定
something_tag
正在乞讨中,您可以尝试:如果您对此不确定:
^{pr2}$相关问题 更多 >
编程相关推荐