how to use wild card in pattern
No seu caso particular, N* significa "coincidir N caractere zero ou mais vezes" .
Se o padrão implica em único N char e um (ou mais) seguindo dígitos - essa parte do padrão deve ser N[0-9]\{1,\} .
Além disso, . (period) char corresponde a qualquer caractere, incluindo nova linha (embora novas linhas não ocorram na entrada aqui). Para ser correspondido literalmente, deve ser escapado \.
Em seguida, o padrão main ficaria como /BC_CD23\.BC_B\.BC_A1\.N[0-9]\{1,\}_C/