【问题标题】:RegEx - First Hypen Only [duplicate]RegEx - 仅第一个 Hypen [重复]
【发布时间】:2020-02-25 13:16:21
【问题描述】:

我需要删除重复的连字符,或者如果它们不是字符串中的第一个字符,则直接删除它们。我想在 Java 脚本中使用正则表达式“替换”。我已经和它战斗了几个小时。当我认为我拥有它时,最后所有连字符都被删除了。甚至是第一个。以下是请求的示例。

示例:1a-1-1 结果:1a11 示例:-1-1b-1- 结果:-11b1 示例:---1c11- 结果:-1c11

【问题讨论】:

标签: regex


【解决方案1】:

使用行首,take 只有第一个连字符。

^-

【讨论】:

  • Zaven,感谢您的回复。如果存在连字符,我想“仅”保留位置 1 中的连字符,如果输入了任何其他连字符,则删除它们。如果位置 1 中没有连字符,则将它们全部剥离。它不是重复的。他们的示例使用了后视。我不相信 JavaScript 支持后向断言。
猜你喜欢
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-11
  • 2017-03-20
  • 2020-11-09
  • 2011-03-13
相关资源
最近更新 更多