标签: regex
我有一组字符串,需要从中提取特定部分。问题是,我需要拉动的参数的位置在整个过程中变化 - 有时在开始时,其他时间在中间等等。
以下是一些示例,我想提取以RSC开头的部分(不是PCRSC):
RSC
PCRSC
RSC198343_PCRSC247_5149_30636 PCRSC758_RSC847295_3602_58406
我试过这个表达式:
([^PC]RSC.*?)_
但是当字符串以RSC开头时它才会起作用 - 仅在它开始PCRSC的情况下。为什么不呢?
答案 0 :(得分:0)
使用负面的背后隐藏
(?<!PC)(RSC.*?)_
DEMO