【发布时间】:2015-02-12 19:44:11
【问题描述】:
我需要检查一个字符串是否符合以下逻辑模式:
字符串,字符串,字符串
我需要使用正则表达式,但我不能使用函数。
例如下面的字符串应该匹配:
hello,hola, ciao,bye -> [hello,hola,ciao,bye]
以下内容不应匹配:
hello -> []
我现在正在使用这个正则表达式,但它只适用于第一个字符串。 我试图在第二个示例中排除没有逗号的单个字符串。
([^,]+)
以下正则表达式也不起作用:它不应该匹配每个组,然后在行尾但在行尾之前必须存在逗号后跟字符串?
([^,]+)(?<=,)$
有什么想法吗?
【问题讨论】:
-
你使用什么语言?
-
不允许使用函数,语言无关紧要!然而 javascript :)
-
@DamianoBarbati:捕获工具并不是正则表达式的固有。这只是因为许多编程语言已经使大型正则表达式库方面(如捕获)得到了很好的支持。但框架因此很重要。
-
这是错误的,语言很重要,因为语言并不总是相同的正则表达式引擎。
-
不,更新的问题。我实际上需要一个真/假匹配
标签: javascript regex