如何编写正则表达式来匹配字符串文字,其中转义是引号字符的两倍?

前端之家收集整理的这篇文章主要介绍了如何编写正则表达式来匹配字符串文字,其中转义是引号字符的两倍?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个使用 ply的解析器,需要识别FORTRAN字符串文字.这些引号用单引号引用,转义字符是双引号.即

“我不明白你的意思”

是一个有效的转义FORTRAN字符串.

Ply以正则表达式输入.到目前为止,我的尝试不起作用,我不明白为什么.

t_STRING_LITERAL = r“'[^(”)] *’”

有任何想法吗?

字符串文字是:

>一个开放的单引号,然后是:
>然后是任意数量的双引号和非单引号
>一个单引号.

因此,我们的正则表达式是:

r"'(''|[^'])*'"

猜你在找的正则表达式相关文章