Я пытаюсь использовать регулярное выражение в R:Invalid регулярное выражение в R
\?(?=([^'\\]*(\\.|'([^'\\]*\\.)*[^'\\]*'))*[^']*$)
Я спасаясь так:
\\?(?=([^'\\\\]*(\\\\.|'([^'\\\\]*\\\\.)*[^'\\\\]*'))*[^']*$)
я получаю invalid regexp
ошибку.
Regexpal не имеет проблем с регулярным выражением, и я проверил, что интерпретируемое регулярное выражение в сообщении об ошибке R совпадает с тем, что я использую в приятеле Regex, поэтому я как бы не понимаю. Я не думаю, что побег - это проблема.
Код:
output <- sub("\\?(?=([^'\\\\]*(\\\\.|'([^'\\\\]*\\\\.)*[^'\\\\]*'))*[^']*$)", "!", "This is a test string?")
Просто установите 'T <- 0 '(как это может быть написано кем-то настраивают моделирования для анализа выживаемости) , и посмотреть, что произойдет. (Затем попробуйте 'TRUE <- 0') –