2024-04-27 20:31:51 发布
网友
例如,我有一个字符串:
"Hello My name is Ralph"
有什么方法可以检测到H. M. n. i. R?你知道吗
H. M. n. i. R
尝试:
myText = "Hello My name is Ralph" print [x[0] for x in myText.split()]
如果您想使用正则表达式执行此操作,则可以:
re.findall(r'\b(\w)\w*\b',MY_STRING)
工作原理:
\b是单词边界。您可以使用\bWord\b检查regex中的单词,它将返回Word的匹配项
\b
\bWord\b
Word
(\w)这是一个组,匹配一个字母。因为这是唯一的组,所以这是regex返回的“match”
(\w)
\w*这将搜索一行中任何长度或无长度的其他字母。您没有包含任何标点符号,但是如果您希望正则表达式不打断撇号,您可以将其改为[\w\']*之类的内容
\w*
[\w\']*
尝试:
如果您想使用正则表达式执行此操作,则可以:
工作原理:
\b
是单词边界。您可以使用\bWord\b
检查regex中的单词,它将返回Word
的匹配项(\w)
这是一个组,匹配一个字母。因为这是唯一的组,所以这是regex返回的“match”\w*
这将搜索一行中任何长度或无长度的其他字母。您没有包含任何标点符号,但是如果您希望正则表达式不打断撇号,您可以将其改为[\w\']*
之类的内容相关问题 更多 >
编程相关推荐