使用Python 3检查字符串是否是有效的JavaScript标识符名称

时间:2017-04-06 02:23:32

标签: javascript string python-3.x lexer

如果我正确理解这两个规范,JavaScript和Python 3对变量名称使用完全相同的规则,除了JavaScript还允许在其名称中使用美元字符。

Python 3提供了一个isidentifier字符串方法,如果字符串是有效的Python 3标识符,则返回True,否则返回False。该方法知道名称中可以使用哪些unicode字符,但显然不允许使用美元字符。

以下表达式过于简单:

string.replace("$", "").isidentifier()

在以下名称上错误地评估为False

  • 仅包含美元字符(例如$$$$
  • 在数字($123$$0foo
  • 之前只有美元字符

检查字符串的最常用方法是Python 3中有效的JavaScript标识符名称?

0 个答案:

没有答案