gpt4 book ai didi

javascript - 匹配换行符之前的任意字符组

转载 作者:行者123 更新时间:2023-12-03 05:22:47 29 4
gpt4 key购买 nike

我试图匹配任何字符组,直到出现如下换行符:\n 。我希望能够访问当时匹配的所有组。

我用来查找正则表达式的文本如下:

foo foo!\n *bar bar*\n *foo :* foo bar\n*foo :* 32 foo bar\n*Bar :* 37 foo foo\n*Time :* 11:00:00-14:00:00\n*Date :* 2016-12-23\n*Foo :* \n*bar* : 06XXXXXXXX

目前,我尝试了多种解决方案,最好的解决方案是这个正则表达式:

/([^\\n])\w+/

但它仍然不完美。它不考虑特殊字符或空格。

最佳答案

您需要匹配至少一个(+)字符,该字符不是换行符(\n):

s = 'foo foo!\n *bar bar*\n *foo :* foo bar\n*foo :* 32 foo bar\n*Bar :* 37 foo foo\n*Time :* 11:00:00-14:00:00\n*Date :* 2016-12-23\n*Foo :* \n*bar* : 06XXXXXXXX'

console.log(s.match(/([^\n]+)/g))

关于javascript - 匹配换行符之前的任意字符组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41306338/

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