gpt4 book ai didi

regex - 改进正则表达式以匹配包含至少有 N 个字母的字母数字单词的 url

转载 作者:行者123 更新时间:2023-12-04 05:37:16 27 4
gpt4 key购买 nike

我已经完成了一个正则表达式来匹配下一个模式的网址:

part1-part2-part3.html

哪里

part1:是一个常用词
part2:是一个带下划线的字母数字单词,至少包含 2 个字母
part3:是一个数字词,有1到10位数字

例如一个有效的网址是:
news-my_news_title_200_is-12345.html

所以
第 1 部分 = 新闻
第 2 部分 = my_news_title_200_is
第 3 部分 = 12345

我来到了这个:
/^[a-z]+-([a-z0-9_]*(?=[a-z]{2,})[a-z0-9_]*).-([0-9]{1,10})\.html$/

用类表示:
/^\w+-([\w\d_]*(?=\w{2,})[\w\d_]*).-(\d{1,10})\.html$/

但我想有更好的方式来表达 R.E.的第 2 部分。模式。

提前致谢。

最佳答案

试试这个

\b(?is)[a-z]+-\w*(?=[a-z]{2,})\w*-[0-9]{1,10}\.html\b


^(?is)[a-z]+-\w*(?=[a-z]{2,})\w*-[0-9]{1,10}\.html$

播放 here

关于regex - 改进正则表达式以匹配包含至少有 N 个字母的字母数字单词的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775113/

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