, если вы хотите разрешить это в любой позиции строки, не только начало, тогда не следует использовать ^
и разрешить ваш знак: SAMPLE_SIGN
или: |
конец строки: \n
и послеэто может быть что угодно *
"SAMPLE_SIGN"([^SAMPLE_SIGN]|\n)*"SAMPLE_SIGN" std::cout << "Block"
Это позволит вам использовать SAMPLE_SIGN
в качестве первого символа внутри блока SAMPLE_SIGN
и.В качестве примитивного комментария, например.