正则表达式 – 正则表达式固定前缀

前端之家收集整理的这篇文章主要介绍了正则表达式 – 正则表达式固定前缀前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有正则表达式字符串,我想分类,这个正则表达式是固定前缀还是没有.

例如:

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

告诉我任何其他不起作用的例子,我会改变这个.不过,我已经测试过你问题中的所有例子和评论

而且,如何才能提出一个复杂的问题呢!

猜你在找的正则表达式相关文章