使用【从文本中提取内容】的正则表达式碰到诡异情况
回答
收藏

使用【从文本中提取内容】的正则表达式碰到诡异情况

I
ISeeFire
2024-08-31 21:49·浏览量:372
I
ISeeFire
发布于 2024-08-31 21:49372浏览
  1. 情况一:

使用“影刀全称:(.*)”正则表达式,预览结果为“['杭州分叉智能科技有限公司']

”,但是实际运行时把后面的字符串也匹配了

2. 情况二:

使用“影刀语录:\s*\n(.*?)(?=(\n[\w\s]+:|\Z))”正则表达式,预览结果为“['对商业的理解——“ 任何一项商业成功,最后都决定于其带给社会的价值与贡献。只有创造社会价值并作出贡献的行为,商业上才能成功也必然成功,反之,即使一时成功也不能持久。商业的成功就是对那些做了惠及社会事情的组织和人的奖赏。”

']”,但是实际运行时匹配为空

尝试过的方案

情况一:

1、用同样的正则表达式【影刀全称:(.*)】,通过python匹配结果和上面一样

2、用正则表达式【影刀全称:\s*(.*?)\n】预览可以匹配但实际运行匹配不到,但同样的正则表达式python可以正确匹配

情况二:

用同样的正则表达式【影刀语录:\s*\n(.*?)(?=(\n[\w\s]+:|\Z))】,通过python可以精准匹配

收藏
全部回答1
最新
发布回答
回答