Javascript -和#x27的正则表达式;A、 B'';C';
我写了这个正则表达式-Javascript -和#x27的正则表达式;A、 B'';C';,javascript,regex,Javascript,Regex,我写了这个正则表达式- ([\s]*'[A-Za-z0-9_: ]*[\,]*[\s]*[A-Za-z0-9_: ]*\'[\s]*)[\,]* 但这并不是在处理输入-‘A,B’‘C’——在这里,逗号丢失了,仍然是一个完美的匹配 任何人都可以帮忙。仔细考虑后,我想你想要的是这样的东西: ^(?\'[a-zA-Z0-9\s]+\'(\s*,(?&item))*\s*$ 您使用的星号将匹配零个实例。请尝试使用+代替您想要的一个或多个字符 请提供您希望匹配的其他示例。对于这种特定情况,以下内容将匹配
([\s]*'[A-Za-z0-9_: ]*[\,]*[\s]*[A-Za-z0-9_: ]*\'[\s]*)[\,]*
但这并不是在处理输入-‘A,B’‘C’——在这里,逗号丢失了,仍然是一个完美的匹配
任何人都可以帮忙。仔细考虑后,我想你想要的是这样的东西:
^(?\'[a-zA-Z0-9\s]+\'(\s*,(?&item))*\s*$
您使用的星号将匹配零个实例。请尝试使用+代替您想要的一个或多个字符
请提供您希望匹配的其他示例。对于这种特定情况,以下内容将匹配,但非常严格和具体:
\'+[a-zA-Z]+\,\s*[a-zA-Z]+\'+\,\s*\'+[a-zA-Z]+\'+
编辑:
这更符合我认为你想要的:
^(\'[a-zA-Z]+(\,+\s*[a-zA-Z]+)*\'\s*\,*)*$
您能否提供一些您希望正则表达式匹配的数据示例,以及排除哪些内容?有很多多余的括号和转义字符。你想配什么?像这样的<代码>'[A-Za-z0-9:](?:,[A-Za-z0-9:])*'@PhonicUK Sure'A','B','C','d','e','e','f','g','h','i'-这些字母将替换为单词(ex-Hello world)@我在()上尝试了你的正则表达式,但逗号没有匹配有效的情况-'A,B','C','d','e'无效的情况-'A,B','C','d','e','e','A',d',C',d'',“E”用户不应该错过单引号或逗号在这种情况下,“A,B”,“C”-我将需要逗号结尾感谢正则表达式,它解决了95%的问题,但如果我把“A”而不是“A,B”,它失败了,这是一个不同的情况。如果您提供一系列预期匹配的示例,我可以对其进行调整。就像我说的,这是一个非常严格的匹配这个特定字符串。我举的例子越多,我就越能概括这个模式。当然,例子有:有效的案例-‘A,B’,‘C’,D’,‘E’| | |‘A’,‘C’,‘D’,‘E’,‘C’,‘D’,‘E’,‘A’,‘E’,‘C’,‘D’,‘E’。。。。无效格-'A,B','C',D'E'| | |'A','C',D','E | |',B',C',D','E'用户不应在中间漏掉单引号或逗号在“有效”示例中,您是否打算漏掉“D”前面的前导单引号?