我正在尝试让我的 NSScanner 尝试扫描以下正则表达式:[a-zA-Z_][a-zA-Z0-9_]*,但遇到了困难。
我可以尝试先阅读 a-Z_,然后尝试附加 a-Z0-9_。
我想知道是否有更简单/更有效的方法来做到这一点。请让我知道,谢谢。
澄清:我不想执行正则表达式。我只是想读取一个看起来像上面的正则表达式的字符串。看起来类似于 C 风格变量的东西。基本上,任何字母数字单词,但不能以数字开头。
说明 2:我正在尝试让扫描仪读取([] 表示每个读取令牌):“test 3”为 [test, 3] “test3”为 [test3] “3test”为 [3, test] “_3test” as [_3test] "_3 test" as [ 3, test] " 3 3test" as [ , 3, 3, test] " 3 test3" as [_, 3, test3]