gpt4 book ai didi

Ruby 按正则表达式的一部分拆分

转载 作者:数据小太阳 更新时间:2023-10-29 08:55:08 25 4
gpt4 key购买 nike

我必须编写一个参数解析器,它作为字符串传入 ala {a, b, c} 分隔符是逗号,后面有一个空格,但可以用竖线“|”转义在它之前。所以我想写一个像 /[^\|],/ 这样的正则表达式来分割,然后删除所有的转义字符。但是当使用它时,它也会被分隔符之前的字符分割。

我应该如何着手完成我正在寻找的东西?

最佳答案

如果您使用的是 Ruby 1.9 版,则可以在 /(?<!\|),/ 上拆分.

(?<!\|)是一个否定的回顾断言,意思是“确保前一个字符不是 |”。

关于Ruby 按正则表达式的一部分拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3330819/

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