提问人:Bo Wang 提问时间:7/24/2023 更新时间:7/24/2023 访问量:9
如何让PLY忽略打开和关闭标签之间存在的文本?
how to get PLY to ignore text exists in between the open and close tags?
问:
在 php 的情况下,只对包含的代码进行解析,忽略它之前或之后的其他字符。
假设我们有以下情况:
LEX
t_OPEN= r'\<\?php'
t_CLOSE = r'\?\>'
YACC
'''program : OPEN statements CLOSE'''
如果输入如下所示,它将生成错误
randomstring <?php echo 1 ?>
我尝试使用正则表达式来捕获未包含的文本,但没有奏效。有什么办法可以做到这一点吗?
def t_RANDOM(t) :
r'(.*)\<\?'
pass
答: 暂无答案
评论