正则表达式函数创建新列
| QuestionID | QuestionCAT |
| CR067Q01T | CR |
| S067Q01T | 小号 |
我正在尝试使用“QuestionCAT”列中的以下公式创建一个新列:
Regex (QuestionID, "[a-zA-Z]*")
但是,该公式似乎不适用于JMP Pro版本13.0。 有谁知道这是什么问题?
Re:Regex函数创建新列在您的示例中,CR067Q01T与CR匹配并在零处停止。你需要它匹配什么?如果你需要删除所有数字,这样的东西可能会起作用:
regex("CR067Q01T", "\d+", "", GLOBALREPLACE)
“CRQT”
关于正则表达式的博客文章
更新:此外,您可能需要+,而不是*,用于重复。*表示零或更多,+表示一个或多个。[AZ] *将匹配“123ABC”开头的零字母,这可能不是您想要的。[AZ] +将超过数字以获得至少一个字母,然后获得所有三个字母。