正则表达式以通配符匹配字符串结尾

丹尼尔·阮(Daniel Nguyen)

我正在寻找一种可以匹配长字符串除以分号的正则表达式,并使用不同的模式,并且它们以通配符结尾*例如:

abc-cd;efg-md*;abc:cde:fgh-ui*;jkl-{i*;uyz-12*

我写了这个正则表达式

(^|;)(([aA0-zZ9]+)|(\W+))-([aA0-zZ9]+\*)

但它只匹配;efg-md*;abc:cde:fgh-ui*;uyz-12*不匹配;jkl-{i*

任何人都可以对有效的正则表达式提出建议

亲爱的工资

但它只匹配;efg-md*;abc:cde:fgh-ui*;uyz-12*不匹配;jkl-{i*

因为;jkl-{i*具有特殊性{您需要{在正则表达式中接受

另外,我有一个建议的解决方案。您可以尝试遵循正则表达式。

[^;]+\*(?=$|;)

详细资料

  • [^;]+:匹配没有的字符串 ;
  • \*(?=$|;)*如果的下一个字符*;匹配字符end of line.

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式匹配直到满足特定字符串或字符串结尾

如何在golang正则表达式中匹配字符或字符串结尾?

正则表达式:精确匹配的字符串以特定字符结尾

正则表达式匹配以字符开头和结尾的字符串

MySQL正则表达式在字符串的开头或结尾匹配括号字符

正则表达式贪婪匹配以字符或字符串结尾结束

正则表达式:在字符串的开头/结尾匹配所需的字符

正则表达式匹配不应以特定字符开头或结尾的字符串

正则表达式匹配空白字符或字符串结尾

使用sed将字符串匹配的正则表达式替换为通配符

匹配字符串的正则表达式不是以字母开头或结尾

URI匹配的正则表达式(字符串结尾)

如何在正则表达式中匹配字符串的开头/结尾?

如何通过正则表达式匹配以可选字符串结尾的值?

Java中用于匹配字符串的正则表达式模式以'{{'开头,以“}}”结尾

正则表达式匹配字符串(如果结尾)

正则表达式以匹配Java中字符串的开头和结尾

如何编写正则表达式,以匹配以特定内容开头或结尾的字符串部分

正则表达式匹配除结尾字符串以外的任何内容

字符串结尾匹配的正则表达式模式

正则表达式匹配字符串的可选结尾

R正则表达式匹配字符串的开头和结尾,忽略中间

正则表达式帮助-匹配数字或字符串结尾

使用正则表达式匹配不以s结尾的字符串

正则表达式匹配不以空格开头或结尾的字符串

正则表达式匹配不以特定字符串结尾的组

正则表达式匹配模式,除非它以特定的字符串结尾

如何编写正则表达式以匹配以字母开头并以数字结尾的字符串

Hive 正则表达式:正向前瞻以匹配“&”或字符串结尾