首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Regex删除棘手的短语模式

通过Regex删除棘手的短语模式
EN

Stack Overflow用户
提问于 2019-01-01 03:42:40
回答 1查看 43关注 0票数 0

我试图删除这样的模式:

需要重置0股分享它!共享TweetBy Leandro DD Coronel

从这样的文本数据:

需要重置0股分享它!分享TweetBy Leandro DD CoronelWe菲律宾人无法通过煽动性辩论、互相侮辱甚至威胁人身伤害来解决我们国家的问题,目前每个other.We都是一个分裂的社会。很遗憾地说,

这个短语的模式是以大写开头,后者,中间有一个"TweetBy“,最后一个字符是小写,后面跟着大写字母(不打算删除大写字母)。现在,我很难把这个放到regex里。

到目前为止我还想出了:

代码语言:javascript
运行
复制
[0-9A-Za-z].*Share TweetBy [A-Za-z].{1,50}[a-z].{1,1}[^ ][A-Z].{1,1}

但这将删除以下内容:

需要重置0股分享它!分享TweetBy Leandro DD CoronelWe菲律宾人无法解决我们国家的问题

我只想删除它,直到最后一个作者的名字,这通常是最后一个小写字符,然后是大写字符。

任何建议或想法都会有帮助。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-01 07:37:39

你可以用这个。

代码语言:javascript
运行
复制
[0-9A-Za-z].*?Share TweetBy.*?[a-z](?=[A-Z])
  • [0-9A-Za-z] -将匹配除_以外的单词字符。
  • .*? -将匹配除换行符以外的任何内容。(懒惰模式)。
  • Share TweetBy -将与Share TweetBy相匹配。
  • [a-z](?=[A-Z) - [a-z]将匹配小写字母。正面前瞻检查大写字母。

演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53992881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档