// 前瞻:
exp1(?=exp2) 查找exp2前面的exp1
// 后顧:
(?<=exp2)exp1 查找exp2后面的exp1
// 負(fù)前瞻:
exp1(?!exp2) 查找后面不是exp2的exp1
// 負(fù)后顧:
(?<!exp2)exp1 查找前面不是exp2的exp1
題目:
這個(gè)商品原價(jià)10元買的,我現(xiàn)在5元轉(zhuǎn)讓.
這個(gè)車子原價(jià)200元,今天50元出.
課外閱讀書原價(jià)10元買的,沒看幾次,2塊錢要的拿走.
請(qǐng)匹配出商品轉(zhuǎn)讓價(jià)格(5元和50元)。
//不是原價(jià)后面的xx元
(?<!原價(jià))(\d+)(元|塊出|塊錢)
注意
零寬斷言安卓支持,ios不支持會(huì)報(bào)錯(cuò)。
常用零寬斷言:?<=、?<!、?!、?=;
IOS SyntaxError: Invalid regular expression: invalid group specifier name