2016-08-25 19 views
0

私は文字列のグループを持っており、それらの中から特定の部分を抽出する必要があります。問題は、取り出す必要があるパラメータの配置が、時々始め、途中などで変化することです。正規表現 - 一貫性のない文字列から値を抽出する正規表現

ここでは、RSCで始まる部分を抽出したい場合があります。 PCRSC):

RSC198343_PCRSC247_5149_30636 
PCRSC758_RSC847295_3602_58406 

私はこの表現を試してみた:

([^PC]RSC.*?)_ 

しかし、文字列がRSCで始まるとき、それは動作しません - だけではを開始した場合には3210。何故なの?

答えて

0

使用負の後読み

(?<!PC)(RSC.*?)_ 

DEMO

+0

うわー、ありがとう!それがトリックでした。 –

関連する問題