我在python中使用regex创建了一个表达式来获取字符串中的第一个单词。但是,在这种情况下,有什么方法可以找到PONY
中的任何特定单词。因为它们都是四个字母而后者是资本,我认为可以使用正则表达式找到PONY
。不过,我只能为第一个表达一个表达式!
我试图找到第一个字:
import re
arg_str = "Jony is after PONY not phoney"
item = re.findall(r'([a-zA-Z]...+?)',arg_str)
print(item[0])
答案 0 :(得分:1)
任何具体的字眼?以下怎么样?
words = re.findall(r" *\w+ *", arg_str)
for word in words:
print(word)
输出:
Jony
is
after
pony
not
phoney
答案 1 :(得分:0)
如果要查找字符串中第一个单词,请使用str.find
:
arg_str = "Jony is after pony not phoney"
print(arg_str.find("pony"))
如果你想找到第一个单词:
print(arg_str.split()[0])