2024-10-02 10:33:03 发布
网友
import re name = 'simranjeet kumar' print (re.findall(r'^s.', name)) output: ['si']
但是我期待着['simranjeet',我可以知道为什么我没有得到simranjeet,为什么我只得到['si'],我是指长度为2的字符串。你知道吗
在正则表达式中.表示任意一个符号。要提取许多任意符号,请使用+或*。你正在提取一个单词直到空格。我会这样解决这个问题:
.
+
*
re.findall(r'^(.+?)\s', name) # or re.findall(r'^(s.+?)\s', name) # or re.findall(r'^(\S+)', name) # or re.findall(r'^(s\S+)', name)
\s表示任何空格符号。\S表示任何非空格符号。有关详细信息,请参见wikipedia。你知道吗
在正则表达式中
.
表示任意一个符号。要提取许多任意符号,请使用+
或*
。你正在提取一个单词直到空格。我会这样解决这个问题:\s表示任何空格符号。\S表示任何非空格符号。有关详细信息,请参见wikipedia。你知道吗
相关问题 更多 >
编程相关推荐