【发布时间】:2015-07-21 17:48:59
【问题描述】:
我正在尝试在 R 中使用这个正则表达式:
\?(?=([^'\\]*(\\.|'([^'\\]*\\.)*[^'\\]*'))*[^']*$)
我是这样逃跑的:
\\?(?=([^'\\\\]*(\\\\.|'([^'\\\\]*\\\\.)*[^'\\\\]*'))*[^']*$)
我收到 invalid regexp 错误。
Regexpal 的正则表达式没有问题,我检查了 R 错误消息中解释的正则表达式与我在 Regex pal 中使用的完全一样,所以我有点不知所措。我认为逃跑不是问题。
代码:
output <- sub("\\?(?=([^'\\\\]*(\\\\.|'([^'\\\\]*\\\\.)*[^'\\\\]*'))*[^']*$)", "!", "This is a test string?")
【问题讨论】:
-
只需设置
T <- 0(可能由设置生存分析模拟的人编写),看看会发生什么。 (那就试试TRUE <- 0)