【发布时间】:2015-06-30 20:44:37
【问题描述】:
我目前正在使用正则表达式来处理 Stata 中的街道名称。我遇到了一个问题,需要我根据字符串中某个单词的长度来选择观察结果。我知道您可以在其他引擎中使用弯括号指定表达式的迭代,但这似乎在 Stata 中不起作用。具体来说,我想选择在字符串中的某个点具有三个或更多字母数字字符的观察值,其编码应为
[a-zA-Z0-9]{3,}
但是,当我在 Stata 中尝试时,这不起作用,并且 {} 的任何其他用途也不起作用,即使在线调试器说它应该是正确的。这是Stata执行正则表达式的缺陷吗?我正在研究一个不需要迭代的解决方案,但我想听听社区关于 Stata 中正则表达式的不足,以及是否有不同的方法来迭代程序中的表达式。
【问题讨论】:
-
curved brackets,in a certain point in the string.. 你这是什么意思?您能否提供来自 stata 文档的关于他们使用哪种正则表达式引擎的报价?