Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 检测匹配日期的LUA模式_Date_Duplicates_Lua Patterns - Fatal编程技术网

Date 检测匹配日期的LUA模式

Date 检测匹配日期的LUA模式,date,duplicates,lua-patterns,Date,Duplicates,Lua Patterns,我努力寻找正确的LUA代码来检测两个日期是否在彼此之后出现 我有类似的东西,可以检测两个关键字,但它对我的约会不起作用 以下是我目前掌握的LUA代码: (%a+) %- %1$ 干杯,您的主要问题是,您希望将2017-03-19这样的日期与%a+模式匹配%a匹配一个字母,%a+匹配一个或多个字母 您需要将此模式替换为更精确的模式,如%d+%-%d+%-%d+或%d%d%d%-%d%d%-%d%d: '(%d+%-%d+%-%d+) %- %1' 其中%d匹配一个数字 现在,如果您想要像这样匹

我努力寻找正确的LUA代码来检测两个日期是否在彼此之后出现

我有类似的东西,可以检测两个关键字,但它对我的约会不起作用

以下是我目前掌握的LUA代码:

(%a+) %- %1$

干杯,

您的主要问题是,您希望将2017-03-19这样的日期与
%a+
模式匹配<代码>%a匹配一个字母,
%a+
匹配一个或多个字母

您需要将此模式替换为更精确的模式,如
%d+%-%d+%-%d+
%d%d%d%-%d%d%-%d%d

'(%d+%-%d+%-%d+) %- %1'
其中
%d
匹配一个数字

现在,如果您想要像这样匹配整个字符串,您需要使用
^
$
锚来封装模式

'^(%d+%-%d+%-%d+) %- %1$'
如果要添加单词边界

 '%f[%d](%d+%-%d+%-%d+) %- %1%f[%D]'

这里的主要问题是,您希望将像2017-03-19这样的日期与
%a+
模式匹配<代码>%a匹配一个字母,
%a+
匹配一个或多个字母

您需要将此模式替换为更精确的模式,如
%d+%-%d+%-%d+
%d%d%d%-%d%d%-%d%d

'(%d+%-%d+%-%d+) %- %1'
其中
%d
匹配一个数字

现在,如果您想要像这样匹配整个字符串,您需要使用
^
$
锚来封装模式

'^(%d+%-%d+%-%d+) %- %1$'
如果要添加单词边界

 '%f[%d](%d+%-%d+%-%d+) %- %1%f[%D]'

你能举一个你想要匹配的例子吗?另外,您使用的是什么语言?请提供一些您正在检查的文本和预期结果的示例。您似乎希望将相同的模式与
%1
-不,此
%1
匹配与
(%a+
匹配的相同字母字符。尝试删除
$
字符串结束锚。请提供您尝试匹配的示例字符串。顺便说一句,你用的不是正则表达式,这些是Lua模式。我绝对不会用正则表达式。这将是很难得到正确的,尤其是如果一个日期有可能被重复多次。您可以使用哪些工具/语言?检查,尝试
^(%d+%-%d+-%d+-%d+-%1$'
'(%d+%-%d+-%d+)-%1'
(如果要在较长字符串中匹配较短的子字符串)。您能给出一个匹配的示例吗?另外,您使用的是什么语言?请提供一些您正在检查的文本和预期结果的示例。您似乎希望将相同的模式与
%1
-不,此
%1
匹配与
(%a+
匹配的相同字母字符。尝试删除
$
字符串结束锚。请提供您尝试匹配的示例字符串。顺便说一句,你用的不是正则表达式,这些是Lua模式。我绝对不会用正则表达式。这将是很难得到正确的,尤其是如果一个日期有可能被重复多次。您可以使用哪些工具/语言?检查,尝试
^(%d+%-%d+-%d+-%d+-%1$'
'(%d+%-%d+-%d+)-%1'
(如果您想在较长字符串中匹配较短的子字符串)。