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。