我有一个字符串如下 -
roger::)
我需要分成两个字符串作为roger
和:)
。我正在使用以下
"roger::)".split(":")
但这形成了三个数组元素,即,roger
虽然我需要的是两个数组元素和。[empty]
)
roger
:)
我尝试使用以下链接,但控制台undefined
打印"roger::)".split(/_(.+)?/)[1]
请帮忙。
我有一个字符串如下 -
roger::)
我需要分成两个字符串作为roger
和:)
。我正在使用以下
"roger::)".split(":")
但这形成了三个数组元素,即,roger
虽然我需要的是两个数组元素和。[empty]
)
roger
:)
我尝试使用以下链接,但控制台undefined
打印"roger::)".split(/_(.+)?/)[1]
请帮忙。
使用前瞻。它将在:
if 之后拆分:
。
"roger::)".split(/:(?=:)/);
但是,也许这正是您想要的。分裂,:
除非它是一个其次)
是一个快乐的脸。
"roger::):another:test".split(/:(?!\))/);
您的测试用例看起来有限,也许您可以使用match:
'roger::)'.match(/[^:]+|:\)/g); // ['roger', ':)']
也许适合,或者不适合:
'roger::):another:test'.match(/[^:]+|:\)/g); // ["roger", ":)", "another", "test"]