MMAPI_CLOCK_OUTPUTS = 1, /*clock outputs system*/
上記をこれで解析します:
$TheLine =~ /\s*(.*)\s*=\s*(.*),\s*\/\*(.*)\*\//)
変数$1
の末尾には空白が含まれます。たとえば、 have"MMAPI_CLOCK_OUTPUTS "
と not"MMAPI_CLOCK_OUTPUTS"
です。それらのスペースもキャプチャされるのはなぜですか? パーサーコードでそれらを削除する必要があると思いました