gpt4 book ai didi

regex - 使用正则表达式检测句子末尾的单词

转载 作者:太空狗 更新时间:2023-10-29 12:09:48 24 4
gpt4 key购买 nike

我从正则表达式开始。我的字符串看起来像 nxs_flo.nexus127.0.0.1nxs_flo.nexus.com

我只想过滤 nxs_flo.nexus 类型的字符串。所以我想测试我的字符串中是否有 .nexus 并且它在我的字符串的末尾。

这是我为过滤 . 而做的,但我不知道如何为过滤器 .nexus 做这件事,它在最后:

if ngx.var.host:match("(.-)%.") == nil then

或者这个用于检测 .nexus 但它不起作用:

if ngx.var.host:match("(.*).nexus") == nil then 

最佳答案

你可以使用

local host = [[nxs_flo.nexus]]
if host:match("%.nexus$") == nil then
print("No '.nexus' at the end of the string!")
else
print("There is '.nexus' at the end of the string!")
end
-- => There is '.nexus' at the end of the string!

参见 online Lua demo .

模式匹配:

  • %. - 文字 . 字符
  • nexus - nexus 子串
  • $ - 字符串结尾。

关于regex - 使用正则表达式检测句子末尾的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48666177/

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