gpt4 book ai didi

regex - 根据 VBScript 中的正则表达式拆分字符串

转载 作者:行者123 更新时间:2023-12-04 14:00:48 24 4
gpt4 key购买 nike

我想根据正则表达式将字符串拆分为数组,类似于在 PHP 或 VBScript Split 函数中使用 preg_split 可以完成的操作,但使用正则表达式代替定界符。

使用 VBScript Regexp 对象,我可以执行一个正则表达式,但它会返回匹配(所以我得到了我的拆分器的集合......这不是我想要的)

有办法吗?

谢谢

最佳答案

如果您可以保留一个特殊的分隔符字符串,即一个您可以选择的字符串,它永远不会成为实际输入字符串的一部分(可能类似于 "#@#"),那么您可以使用正则表达式替换将您的模式的所有匹配项替换为"#@#",然后然后拆分为"#@#"

另一种可能性是使用捕获组。如果您的分隔符正则表达式是 \d+,那么您搜索 (.*?)\d+,然后提取组在每个匹配项中捕获的内容(see beforeafter on rubular.com)。

关于regex - 根据 VBScript 中的正则表达式拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101493/

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