swanseabrian 发表于 2022-5-5 11:39:06

正则求匹配

[('the', 'DT'), ('little', 'JJ'), ('yellow', 'JJ'),('dog', 'NN'), ('died', 'VBD')]

我想匹配出
('dog', 'NN')

请问要怎 么写

这只是一个小例子,

因为有大量的这样的文本需要提取,
所 以想要一个通用的正则

谢谢

Twilight6 发表于 2022-5-5 12:40:06



你这最基本的文本内容都没有给出,只给出了匹配结果和你想匹配的结果,我们也不知道该怎么匹配呀

hrpzcf 发表于 2022-5-5 13:29:07

[('the', 'DT'), ('little', 'JJ'), ('yellow', 'JJ'),('dog', 'NN'), ('died', 'VBD')]
是字符串还是列表?


我想匹配出
('dog', 'NN')
你想匹配到一个元组还是字符串 "('dog', 'NN')"?
你的匹配规则是什么?又或者是匹配('dog', 'NN')本身?

swanseabrian 发表于 2022-5-5 15:39:52

hrpzcf 发表于 2022-5-5 13:29
是字符串还是列表?




后面是nn的匹配

swanseabrian 发表于 2022-5-5 15:40:32

Twilight6 发表于 2022-5-5 12:40
你这最基本的文本内容都没有给出,只给出了匹配结果和你想匹配的结果,我们也不知道该怎么匹配呀



[('the', 'DT'), ('little', 'JJ'), ('yellow', 'JJ'),('dog', 'NN'), ('died', 'VBD')
这上面就是文本

Twilight6 发表于 2022-5-5 15:47:40

swanseabrian 发表于 2022-5-5 15:40
[('the', 'DT'), ('little', 'JJ'), ('yellow', 'JJ'),('dog', 'NN'), ('died', 'VBD')
这上面就 ...


匹配所有带有 NN 的是吗?参考参考:

re.findall(r"\('\w+?', 'NN'\)",string)

swanseabrian 发表于 2022-5-5 15:55:36

Twilight6 发表于 2022-5-5 15:47
匹配所有带有 NN 的是吗?参考参考:

我上午这样写也不知道哪里问题,就匹配不出来,复制你的就可以了,我没写问号,不过也可以匹配

谢谢

Twilight6 发表于 2022-5-5 15:57:18

swanseabrian 发表于 2022-5-5 15:55
我上午这样写也不知道哪里问题,就匹配不出来,复制你的就可以了,我没写问号,不过也可以匹配

谢谢



没事没事,问号确实可以不写

页: [1]
查看完整版本: 正则求匹配