Regex 分隔符的正则表达式

Regex 分隔符的正则表达式,regex,csv,pattern-matching,Regex,Csv,Pattern Matching,需要正则表达式方面的帮助吗 如何编写一个表达式来过滤分隔符(制表符、逗号、分号)之间的所有内容?所有的前/后空格也必须加上 示例输入 Abra Cadabra ; Harry Potters,Magic Wand[tab]Sucks! 火柴 [Abra Cadabra] [Harry Potters] [Magic Wand] [Sucks!] 不尽人意 [Abra Cadabra ] 我想出了这个选择一切,但输出想要的 \s*[,;\t\n]\s* 有什么方法可以“

需要正则表达式方面的帮助吗

如何编写一个表达式来过滤分隔符(制表符、逗号、分号)之间的所有内容?所有的前/后空格也必须加上

示例输入

Abra Cadabra       ; Harry Potters,Magic Wand[tab]Sucks!
火柴

[Abra Cadabra]
[Harry Potters]
[Magic Wand]
[Sucks!]
不尽人意

[Abra Cadabra     ]
我想出了这个选择一切,但输出想要的

\s*[,;\t\n]\s*

有什么方法可以“反转”它吗?

有一种东西叫做a(你必须向下滚动一点)。试试这个:

[^,;\t\n]*
它在基于.NET的Expresso中工作



玩那个红色的东西,我想,
[^,;\t\n]*\b
可能会给你想要的东西…

有一种东西是a(你必须向下滚动一点)。试试这个:

[^,;\t\n]*
它在基于.NET的Expresso中工作



玩那个红宝石游戏,我想,
[^,;\t\n]*\b
可能会给你想要的东西…

你应该能够使用这个

\s[^,;\t\n]*\s*

你应该能够使用这个

\s[^,;\t\n]*\s*

就简单的匹配/搜索而言,这个:

顺便说一句,我同意凯文的评论,我会用


string.split(/\s*[,;\t]+\s*/)

就简单的匹配/搜索而言,这个:

顺便说一句,我同意凯文的评论,我会用


string.split(/\s*[,;\t]+\s*/)

如果返回匹配的字符串,是否可以只
修剪前导/尾随空格?如果规则空格字符不是分隔符,但不应在匹配项中,则会使此操作变得有点棘手。当然。。。我只是想看看这是否可行,因为这样会更高效,代码更少:)只要在前面添加
\b
,我们就有了解决方案<代码>\b[^,;\t\n]*\b
@hakanito,只会吸,不会吸!如果返回匹配的字符串,是否可以只
trim
前导/尾随空格?如果规则空格字符不是分隔符,但不应在匹配项中,则会使此操作变得有点棘手。当然。。。我只是想看看这是否可行,因为这样会更高效,代码更少:)只要在前面添加
\b
,我们就有了解决方案<代码>\b[^,;\t\n]*\b@hakanito,只会吸,不会吸!只需将正则表达式传递给“split”函数。是的,这就是我最终要做的,工作起来很有魅力。将正则表达式传递给“split”函数。是的,这就是我最终要做的,工作起来很有魅力