首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要匹配任意字符串中的单个、非连续选项卡的Regex?

要匹配任意字符串中的单个、非连续选项卡的Regex?
EN

Stack Overflow用户
提问于 2020-01-23 20:15:20
回答 1查看 76关注 0票数 2

我有一根可以包含任何东西的绳子。我需要能够只选择不连续的选项卡(\t)。

在下面的示例中,为了清晰起见,使用\t代替实际的选项卡。

示例字符串:

代码语言:javascript
复制
\t\t \t \t a\t
\ta\t\td
dd
d\t \t\t\t

在这种情况下,使用大写\T表示的选项卡将是我想要选择的选项卡,只是:

代码语言:javascript
复制
\t\t \T \T a\T
\Ta\t\td
dd
d\T \t\t\t

因此,第一行有三个,第二行有一个,第四行有一个。其他所有选项卡都将被忽略,因为它们是连续的选项卡。请注意,第一行上的最后一个选项卡和第二行上的第一个选项卡由回车和/或新行字符分隔,因此它们不算连续。

我已经做了几个小时了,但没有取得进展。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-23 20:18:58

在制表符的两边使用否定的外观:

代码语言:javascript
复制
(?<!\t)\t(?!\t)

现场演示

(?<!\t)是一个负面的背景,意思是“前面的字符不能是标签”,这在输入的开头也是正确的。

(?!\t)是一个负面的前瞻性,意思是“下面的字符不能是一个制表符”,这在输入结束时也是正确的。

环顾四周,断言,但不要消耗输入。

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

https://stackoverflow.com/questions/59886421

复制
相关文章

相似问题

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