gpt4 book ai didi

正则表达式:(#) 和 (? 或 & 或\n) 之间的所有内容

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

最佳答案

试试这个正则表达式模式:

(?<=#).*?(?=(?:[?&\n]|$))

Demo

这里是对模式的解释:

(?<=#)            assert that a pound sign immediately preceeds
.*? then match everything until
(?=(?:[?&\n]|$)) seeing either ?, &, \n OR the end of the input

请注意将检查输入结束作为停止条件的微妙包含。这涵盖了以下 URL 恰好是输入中的最后一个 URL 的情况:

https://my-stite.com/sec/pics/page.html#manage

在这种情况下,?&\n 都不会匹配,但我们仍然想捕获文本 管理

关于正则表达式:(#) 和 (? 或 & 或\n) 之间的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57159818/

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