// 前瞻:
exp1(?=exp2) 查找exp2前面的exp1
// 后顾:
(?<=exp2)exp1 查找exp2后面的exp1
// 负前瞻:
exp1(?!exp2) 查找后面不是exp2的exp1
// 负后顾:
(?<!exp2)exp1 查找前面不是exp2的exp1
题目:
这个商品原价10元买的,我现在5元转让.
这个车子原价200元,今天50元出.
课外阅读书原价10元买的,没看几次,2块钱要的拿走.
请匹配出商品转让价格(5元和50元)。
//不是原价后面的xx元
(?<!原价)(\d+)(元|块出|块钱)
注意
零宽断言安卓支持,ios不支持会报错。
常用零宽断言:?<=、?<!、?!、?=;
IOS SyntaxError: Invalid regular expression: invalid group specifier name