正则表达式 – 正则表达式固定前缀
发布时间:2020-12-14 06:07:38 所属栏目:百科 来源:网络整理
导读:我有正则表达式字符串,我想分类,这个正则表达式是固定前缀还是没有. 例如: abcdef.* g [0abc] {0,5} hi有前缀abcdef ] 1234vac.* 12345有前缀] 1234vac (abc)123具有前缀abc 但 [A-z] 12345没有固定前缀(它从集合A-z的未知数量的符号开始) 我真的明白这个问
我有正则表达式字符串,我想分类,这个正则表达式是固定前缀还是没有.
例如: abcdef.* g [0abc] {0,5} hi有前缀abcdef ] 1234vac.* 12345有前缀] 1234vac (abc)123具有前缀abc 但 [A-z] 12345没有固定前缀(它从集合A-z的未知数量的符号开始) 我真的明白这个问题不会以一般形式解决吗? 解决方法
试试这个RegEx:
^( ( # GENERAL before . (Dot) (?!w+?) # DO NOT MATCH if contains ? [w])]+ # Word,] or ) characters 1 or more times )| (?:((w+)))| # Words in between BRACKETS () ( # BEFORE . (Dot) with ?,* or + [w])]+ # Select Characters (?![?*+]) # DO NOT select last character if there is ?,* or + after it ) ) Live Demo on Regex101 告诉我任何其他不起作用的例子,我会改变这个.不过,我已经测试过你问题中的所有例子和评论 而且,如何才能提出一个复杂的问题呢! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |