正则表达式获取两个笑脸之间的字符串[重复]

Posted

技术标签:

【中文标题】正则表达式获取两个笑脸之间的字符串[重复]【英文标题】:Regex to get string between two smileys [duplicate] 【发布时间】:2020-05-01 03:19:01 【问题描述】:

我整天都在努力获得一个可以在两个笑脸之间挑选出一个字符串的正则表达式。以快乐笑脸开始,以悲伤结束。

字符串从一开始就可以是这样的:

:)2017-11-0707:10:03.4479|1225|INFO|AppLogic.AppLogic.Init|Init()|App|1|:(:)2017-11-0707:10:03.4479|12

我希望结果是:

:)2017-11-0707:10:03.4479|1225|INFO|AppLogic.AppLogic.Init|Init()|App|1|:(

我们将不胜感激。

【问题讨论】:

【参考方案1】:

您需要在 ( 或 ) 括号前添加 \ 才能使其工作。

您可以使用以下正则表达式:[:\])*_)[:\(]

【讨论】:

以上是关于正则表达式获取两个笑脸之间的字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript正则表达式过滤两个字符之间的文本[重复]

javascript正则表达式匹配两个字符串之间的所有内容(没有换行符)[重复]

c#正则表达式捕获两个字符串之间的字符串[重复]

正则表达式:获取 AWS Redshift 中两个字符串之间的值

从字符串中删除 HTML 标记的正则表达式 [重复]

正则表达式:获取两个字符之间的字符串