2024-07-02 13:29:14 发布
网友
如果我有一根像这样的线:
hello my name is12345 blah blah things
另一个是这样的:
slim shady4321 oooh la la
我如何只抓取整数前面的字符?你知道吗
循环遍历字符串中的所有字符并检查字符是否为整数,然后从循环中中断的最佳方法是什么?你知道吗
你可以积极地向前看。匹配数字前的所有非数字字符。你知道吗
\D*(?=\d)
可以使用以下正则表达式:
^\D*
说明:
^:开始符号(确保匹配从字符串的开头开始) \D*:非数字字符序列。你知道吗
^
\D*
(假设在示例中,您只希望检索hello my name is和slim shady)。你知道吗
hello my name is
slim shady
您可以使用regular expression来解决您的问题(同时使用来自用户ctwheels的搜索模式)
import re pattern = '\D+(?=\d)' string1 = 'hello my name is12345 blah blah things' string2 = 'slim shady4321 oooh la la' match = re.search(pattern, string1) match.group(0)
会回来的
'hello my name is'
你可以积极地向前看。匹配数字前的所有非数字字符。你知道吗
可以使用以下正则表达式:
说明:
^
:开始符号(确保匹配从字符串的开头开始)\D*
:非数字字符序列。你知道吗(假设在示例中,您只希望检索
hello my name is
和slim shady
)。你知道吗您可以使用regular expression来解决您的问题(同时使用来自用户ctwheels的搜索模式)
会回来的
'hello my name is'
相关问题 更多 >
编程相关推荐