gpt4 book ai didi

regex - 两个分隔符之间的字符

转载 作者:行者123 更新时间:2023-12-01 11:51:25 25 4
gpt4 key购买 nike

尝试将正则表达式放在一起,返回 _ 和 _$ 之间的字符串(其中 $ 是字符串的末尾)。

输入:

abc_def_ghi_

期望的正则表达式结果:

def_ghi

我已经尝试了很多组合,例如 thsi。

((([^_]*){1})[^_]*)_$

感谢任何帮助。

注意:上面的正则表达式返回 abc_def,而不是所需的 def_ghi。

最佳答案

所以它是第一个 _ 和最后一个 _ 之间的所有内容(均不包括在内)?

然后试试

(?<=_).*(?=_$)

(希望你没有使用 JavaScript)

解释:

(?<=_)  # Assert that the previous character is a _
.* # Match any number of characters...
(?=_$) # ... until right before the final, string-ending _

关于regex - 两个分隔符之间的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11132627/

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