小编And*_*nes的帖子

正则表达式以字符串开头和/或结尾 - 如何简化?

我有一个可能以;. 我想匹配和替换这些;字符串。以下正则表达式有效,但如何使其更简单?

(?:^(; ).*)(?:.*(; )$)|(?:^(; ).*)|(?:.*(; )$)
Run Code Online (Sandbox Code Playgroud)

这使用结构 AB|A|B(A 和 B,或 A,或 B)。

示例字符串:

  • ; foo ;bar; (2 场比赛)
  • foo ;bar; (1 场)
  • ; foo ;bar (1 场)
  • foo ;bar (0 场比赛)

regex

5
推荐指数
1
解决办法
3718
查看次数

标签 统计

regex ×1