gpt4 book ai didi

regex - 用正则表达式匹配连字符之间的文本

转载 作者:行者123 更新时间:2023-12-04 17:24:07 26 4
gpt4 key购买 nike

目前我有这个字符串

"RED-CURRENT_FORD-something.something"

我需要捕捉连字符之间的单词。在这种情况下,单词 CURRENT_FORD
我写了以下内容
\CURRENT_.*\B-\

返回 CURRENT_FORD-这在两个层面上是错误的。
  • 这意味着连字符之间的所有内容都以 CURRENT 开头
  • 它包括最后的连字符。

  • 有没有更有效的方法来捕获连字符之间的单词而不明确说明第一个单词?

    最佳答案

    您可以使用这些正则表达式

    (?<=-).*?(?=-)//if lookaround is supported


    -(.*?)-//captured in group1
    .*?匹配任何字符,即 . 0 到多次,即 *懒惰,即 ? (?<=-)是与字符 - 匹配的断言后面的零宽度查找。在所需匹配之前,即 .*?(?=-)是匹配 - 的零宽度预测断言匹配后的字符 .*?

    关于regex - 用正则表达式匹配连字符之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291494/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com