我正在处理一个使用Chrome的.csv文件。供应商为产品库存数量提供以下类型的值。每一个具体案例都是一个更一般化的案例的实例,它遵循了它所体现的格式:
这使我的生活变得很困难,因为我必须准备好生成的.csv文件,以便将上述每一种场景分别转换成一个数字:
我有一个工具和一个工具,只有我可以使用,以转换上述的原始值-插件接受正则表达式规则。

你能为我设计一个正则规则来达到上述目的吗?
发布于 2018-10-28 10:10:21
我非常肯定regex引擎不能返回输入中没有的内容,因此返回0 for 1-Nov和Nov-1不是一个选项。但什么也不可能归还,我希望这对你来说足够了。
这是我想出的准则:
^\d+(?=\+|-\d+)解释:
\d+匹配一个或多个数字(0,1,2,.,9);\+|-\d+匹配一个文字+,或者一个文字-,后面至少有一个数字。由于它是在正向内,正则表达式引擎将只检查输入是否匹配,而不是返回匹配的部分(我只能建议您访问上面的链接,如果您想了解更多关于正面视点的内容)。测试您的输入:
20-50 -> 2050+ -> 501-Nov ->Nov-1 ->https://stackoverflow.com/questions/53029883
复制相似问题