相关疑难解决方法(0)

正则表达式匹配字符串中的最后一个数字

我需要提取字符串中的最后一个数字.我正试图用正则表达式和负面前瞻来做这件事,但它不起作用.这是我的正则表达式:

\d+(?!\d+)
Run Code Online (Sandbox Code Playgroud)

这些是一些字符串,只是为了给你一个想法,以及正则表达式应该匹配的内容:

ARRAY[123]         matches 123 
ARRAY[123].ITEM[4] matches 4
B:1000             matches 1000
B:1000.10          matches 10
Run Code Online (Sandbox Code Playgroud)

等等.正则表达式匹配数字,但所有这些数字.我不明白为什么负面的前瞻不起作用.有人在乎解释吗?

regex string

34
推荐指数
3
解决办法
4万
查看次数

我如何在python中使用re.sub将“ 11 12 13 14”转换为“ 12 13 14 15”

使用以下方法很容易将其转换11 12 13 1411a 12a 13a 14a

myStr = "11 12 13 14"
myStr = re.sub(r'(\d*)', r'\1a', myStr)
print myStr # 11a 12a 13a 14a
Run Code Online (Sandbox Code Playgroud)

但我怎么能打开11 12 13 1412 13 14 15 使用re.sub

python regex python-2.7

1
推荐指数
1
解决办法
105
查看次数

标签 统计

regex ×2

python ×1

python-2.7 ×1

string ×1