这个python模块是用PHP编写的配置文件的标记器。

jk-php-tokenizer的Python项目详细描述


jk_php_标记器

简介

这个python模块是用PHP编写的配置文件的标记器。在

有关此模块的信息可在以下位置找到:

为什么选择这个模块?在

相当多的web应用程序将它们的配置数据存储在PHP文件中。虽然这对web应用程序开发人员来说很方便,但也有一个问题:如果出于某种原因需要处理此配置(例如,如果您希望进行备份),则这是一个问题,因为无法轻松读取此配置数据。在

这个模块通过提供一个随时可用的PHP标记器,帮助您为这些文件构建一个解析器。在

本模块的局限性

此模块只执行标记化,不执行解析。在

因为它是用来读取PHP配置文件的,所以除了配置文件之外,还没有对它进行过广泛的测试。在

如何使用此模块

导入此模块

请使用以下代码将此模块包含到您的应用程序中:

importjk_php_tokenizer

标记文件

标记化很容易。下面几行显示如何使用标记器:

^{pr2}$

令牌数据结构

令牌是jk_utils.Token数据结构。它包含以下字段:

  • type-令牌的类型
  • value-标记文本
  • lineNo-令牌开始的行号
  • colNo-令牌开始的列编号

令牌类型

标记器提供以下类型的令牌:

  • int
  • str1
  • str2
  • ^{cd9}
  • null
  • comment
  • phpintro
  • phpoutro
  • varref
  • commentx
  • lparen1
  • rparen1
  • lparen2
  • ^{19}
  • lparen3
  • rparen3
  • ^{cd9}
  • word
  • op
  • SPACE
  • NEWLINE
  • semicolon

联系方式

这项工作是开源的。这使你可以免费使用这项工作。在

请记住,这也能让你做出贡献。我们,软件开发人员的亚种,可以创造出伟大的东西。但合作越多,这些事情就越精彩。因此,请随时联系下面列出的作者,以提供反馈、提供评论、提示、指出可能的合作、想法和改进。或者“只”报告一些错误:

许可证

本软件根据以下许可证提供:

  • Apache软件许可证2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android记住黑暗主题   java泛型映射键应该只允许两个类,值为一个类   java静态赋值调用该方法两次   java如何读取任意一个“params”数组   保存素数并使用它查找下一个素数的Java数组   java糟糕的JUnit测试使用springframework,线程脆弱。sleep()调用。如何修复?   java将字符串转换为受谴责的字符串   java如何使用List<data>并将其传递给另一个类   在解组JAXB时,java动态标记值为null(基于http://stackoverflow.com/a/26328873/383861)   java没有这样的方法。大西洋的。吉拉。休息客户内部的json。观察者JSONParserBuilder。createWatchersParser   安卓 Google应用程序引擎Java HTTP将图像从API方法发布到Servlet   java递归地求数组的和   java如何强制客户端仅在调用端点(A)的特定时间后调用端点(B)   java什么布局管理器将执行此操作?   java XPath/getChildElements未能在XOM中获取XML子元素   使用XX:OnOutOfMemoryError从java_OPTS执行KILL命令   java更新捆绑的JRE