0

我正在尝试用另一个值替换正则表达式的输出。但我似乎只运行第一个正则表达式。

我有的:

(?<=\bStatus:|Inhoud:\s1\sstuk\s)(\w+)

在一段文本中,有两种可能性;一个匹配“ Status: ”的单词和一个匹配“ Inhoud: 1 stuk ”的单词。运行此正则表达式的输出对于第一个场景是1 ,对于第二个场景是“ Dit ”。

当输出“ Dit ”的第二种情况(“ Inhoud: 1 stuk ”)为真时,我想用0替换“ Dit ” 。

第一个场景示例输入:

Oogpotlood (127) Oogschaduw (380) Staalwaren (8) Wenkbrauw (49) 1 Bourjois 遮瑕膏健康混合 Eclat Clari 051 Verbergt onvolmaaktheden op een natuurlijke wijze。Inhoud:1 stuk 状态:25 Verzenden € 10.85

输出是:

25

第二种场景示例输入:

Nepwimpers (10) Oogpotlood (127) Oogschaduw (380) Staalwaren (8) Wenkbrauw (49) 1 Bourjois Concealer Healthy Mix Eclat Clari 051 Verbergt onvolmaaktheden op een natuurlijke wijze。Inhoud:1 stuk Dit 产品是 op dit moment niet op voorraad,je kunt het product niet bestellen。Stuur mij een e-mail als dit product weer op voorraad is

输出是:

所以现在我想用 0 替换 Dit。

我怎么做?

4

1 回答 1

0

在我看来你只是想找到这个

Inhoud: 1 stuk Dit

并将其替换为

Inhoud: 0 stuk Dit

不需要正则表达式。

于 2013-05-11T11:05:24.137 回答