gpt4 book ai didi

JavaScript 正则表达式 : match and identify alternative delimiters and capture surrounding text

转载 作者:行者123 更新时间:2023-12-02 19:01:02 26 4
gpt4 key购买 nike

假设以下任何字符串都可以使用 ##, ?? and::是分隔符...

test1 = 'Foo##Bar'
test2 = 'Foo Bar??Baz Mumbe'
test3 = 'SomeFoo::Some Bar'
test4 = 'Foo Bar Baz'

现在,我想...

  1. 知道是否有 ##、??或::匹配,如果匹配,是哪一个
  2. 捕获分隔符之前和之后的内容

字符串操作有效,但看起来太复杂了。

最佳答案

好吧,我想我实际上能够构建 RegExp...

var reg = /(.*)(\#\#|::|\?\?)(.*)/g;

示例

现在,使用 RexExp 的 exec 函数,我得到...

var match = reg.exec('foo bar##baz mumble');

=> match = ["foo bar##baz mumble", "foo bar", "##", "baz mumble"];

关于JavaScript 正则表达式 : match and identify alternative delimiters and capture surrounding text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14796934/

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