0

正規表現の出力を別の値に置き換えようとしています。しかし、私は最初の正規表現しか実行していないようです。

私が持っているもの:

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

テキストには 2 つの可能性があります。「Status:」に一致する単語と「Inhoud: 1 stuk」に一致する単語。この正規表現を実行すると、最初のシナリオでは1が出力され、2 番目のシナリオでは " Dit " が出力されます。

出力「Dit 」を含む2 番目のシナリオ (「Inhoud: 1 stuk 」) が true の場合、「 Dit」を0に置き換えます。

最初のシナリオ例の入​​力:

Oogpotlood (127) Oogschaduw (380) Staalwaren (8) Wenkbrauw (49) 1 Bourjois Concealer Healthy Mix Eclat Clari 051 Verbergt onvolmaaktheden op een natuurlijke wijze. インハウド: 1 stuk ステータス: 25 Verzenden € 10.85

出力は次のとおりです。

25

2 番目のシナリオ例の入​​力:

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 product is op dit moment niet op voorraad, je kunt het product niet bestellen. Stuur mijeen e-mail als dit product weer op voorraad is

出力は次のとおりです。

ディット

だから今、私はDitを0に置き換えたい.

それ、どうやったら出来るの?

4

1 に答える 1

0

私には、あなたはこれを見つけたいだけのようです

Inhoud: 1 stuk Dit

そしてそれを

Inhoud: 0 stuk Dit

正規表現は必要ありません。

于 2013-05-11T11:05:24.137 に答える