与former question有关。我想知道为什么代码:
SELECT
Date
, PayHead
FROM Payroll
WHERE DATE = '2018-29-11'
对于从先前的文本文件定义为以下内容的文本g,没有给出适当的答案:
import re
[w for w in g.split() if re.search('^..j..t..$', w)]
例如:以以下文字为例:“尽管没有人愿意听,但我还是想发表我对白宫的看法。”并写:
f=open('text.txt')
g=f.read()
在这种情况下,当我键入
g='I would love t give my opinion about the White House, although nobody would listen.'
答案是单个“ []”,而不是预期的“ [尽管]”。
此外,是否可以执行类似的命令以这种方式从文本文件中搜索字符串?
答案 0 :(得分:0)
我发现了这个东西。引入与所需单词包含的字母一样多的点是一个问题。例如:
[w for w in h if re.search('^..t...g.$', w)]
返回
['although']
但是
[w for w in h if re.search('^..t..g..$', w)]
什么也没给。 我以为^和$分别表示't'之前和'g'之后的意思,但它们分别不是。因此,该命令没有我想象的有用。