有没有一种规则引擎或者一些聪明的方法来做这件事情?
我有一个像这样的字符串:
test 1-2-22
这样我就可以获取这些值:
name = "test"
part_id = 1
brand_id = 2
count = 22
我有更多这样的规则,从中我知道字符串的格式。
我在想我是否可以用正则表达式来做到这一点,但是有没有更好的方法呢?
编辑:
我看到了一些非常好的答案。也许我应该更清楚地说明。这不是我可能拥有的唯一字符串类型,我可能会有一个像这样的字符串:
test 3-brand 15 – 2
解析后应该是:
name = "test"
part_id = 2
brand_id = 3
count = 15
我有不同的字符串需要处理,需要为每个字符串定义一个规则/模式。现在可选的一种方法是使用正则表达式。