Javascript 如果字符串末尾包含一些字符,如何使字符串与正则表达式不匹配?

Javascript 如果字符串末尾包含一些字符,如何使字符串与正则表达式不匹配?,javascript,regex,Javascript,Regex,我有下面的正则表达式 ([0-9]{2})\/([0-9]{2})\/([0-9]{4})[ ]*[0-9]{2}\/[0-9]{2}\/[0-9]{4}[ ]*([A-Za-z \-а-яА-Я\-0-9\*\.]+)[, ]*[ A-Za-zА-Яа-я\(0-9\.\)]+[ ]([0-9]+.[0-9]+) 我想把这个正则表达式和 2016年9月24日2016年9月26日*************15.64 2016年9月26日2016年9月26日10.07千吨 2016年9月27日

我有下面的正则表达式

([0-9]{2})\/([0-9]{2})\/([0-9]{4})[ ]*[0-9]{2}\/[0-9]{2}\/[0-9]{4}[ ]*([A-Za-z \-а-яА-Я\-0-9\*\.]+)[, ]*[ A-Za-zА-Яа-я\(0-9\.\)]+[  ]([0-9]+.[0-9]+)
我想把这个正则表达式和

2016年9月24日2016年9月26日*************15.64

2016年9月26日2016年9月26日10.07千吨

2016年9月27日2016年9月27日*************117.10千吨

2016年9月28日2016年9月28日***********1.56

我想排除以“Kt”结尾的每一行,并匹配不以“Kt”结尾的每一行。我看到了一些其他的问题,但我认为它们只在字符串以某种模式开始时起作用

将字符串与regex匹配后,我需要以下输出:

2016年9月24日2016年9月26日*************15.64

2016年9月28日2016年9月28日***********1.56


使用锚
^
是线锚的起点,
$
是线锚的终点。例如,
\d$
匹配一个行尾的数字。

它应该匹配多个带换行符的字符串吗?对不起,你是什么意思?我想从我放置在4行中的输入中,返回两个单独的匹配项,它们的末尾没有Kt。