如何检查解析行中的字符是否是python中字符串变量的一部分

或b

我正在尝试在python中实现一个函数,该函数检查解析行内的'#'符号是否为字符串变量的一部分。

def comment_part_of_string(line,comment_idx):
    """
     :param line: stripped line that has '#' symbol
            comment_idx: index of '#' symbol in line
     :return: return True when the '#' symbol is inside a string variable
     """

例如,我希望函数为以下内容返回True:

> line="peace'and#much'love"
> comment_idx=line.find('#')

False代表:

> line="peace#love"
> comment_idx=line.find('#')

如何检查分析行中的char是否为字符串变量的一部分?

编辑我尝试了这个,它也起作用:

def comment_part_of_string(line, comment_idx):
    """
     :param comment_idx: index of '#' symbol in line
     :param line: stripped line that has '#' symbol
     :return: return True when the '#' symbol is inside a string variable
     """
    if ((line[:comment_idx].count(b"\'") % 2 == 1 and line[comment_idx:].count(b"\'") % 2 == 1)
            or (line[:comment_idx].count(b"\"") % 2 == 1 and line[comment_idx:].count(b"\"") % 2 == 1)):
        return True
    return False
萨希斯·库拉帕蒂(Sahith Kurapati)

您可以通过检查符号'前的单引号(的数量来实现#如果是偶数,则表示它在字符串文字之外,如果是奇数,则表示在字符串内部。这样做:

def comment_part_of_string(line, comment_idx):
    """
     :param line: stripped line that has '#' symbol
            comment_idx: index of '#' symbol in line
     :return: return True when the '#' symbol is inside a string variable
     """
    count = line.split(line[comment_idx])[0].count("'")
    if(count % 2):
        return True
    else:
        return False

希望这可以帮助 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查集合中的字符串是否是python 2.7中另一个字符串的一部分?

来自分类Dev

如何检查字符是否不是字符串中数字或 URL 的一部分?

来自分类Dev

检查哈希表的键中是否存在字符串的一部分

来自分类Dev

如何在Ruby中检查字符串是否包含数组的一部分?

来自分类Dev

如何在Ruby中检查字符串是否包含数组的一部分?

来自分类Dev

如何用Groovy检查字符串是否是字符串列表中任何字符串的一部分?

来自分类Dev

如何用Groovy检查字符串是否是字符串列表中任何字符串的一部分?

来自分类Dev

如何将字符串的一部分提取到变量中?

来自分类Dev

在python中剪切一部分字符串变量(网络抓取)

来自分类Dev

在Python中包含文档字符串是否是干净代码的一部分?

来自分类Dev

Dart检查字符串列表中的一部分字符串是否包含元素

来自分类Dev

如何查找搜索字符串的一部分是否包含在字符串中?

来自分类Dev

如何在python中删除字符串的第一部分

来自分类Dev

如何在python数组中查找字符串的一部分

来自分类Dev

如何检查Label是否包含字符串的一部分

来自分类Dev

如何检查Datatable值是否包含字符串输入的一部分?

来自分类Dev

如何将 Python 字符串变量添加到 Python 中的 SQL 字符串变量的一部分?

来自分类Dev

如何从特定字符中删除字符串的一部分?

来自分类Dev

如何在python中将字符串用作变量的一部分

来自分类Dev

从R中的数据框行中删除字符串的一部分

来自分类Dev

`<?php ?>` 中的字符串是否是 PHP 的一部分?

来自分类Dev

如何在Oracle中替换列中字符串的一部分

来自分类Dev

如何在python中的多行字符串中的两个子字符串之间提取字符串的一部分

来自分类Dev

如何在Stata中查找和替换字符串变量的一部分?

来自分类Dev

如何将一部分LDAP字符串捕获到变量中(Powershell)

来自分类Dev

Python - 检查字符串的一部分是否存在于列表中并给出其匹配的索引

来自分类Dev

如何在Emacs Lisp中捕获字符串的一部分?

来自分类Dev

如何在c中剪切字符串的一部分?

来自分类Dev

如何在熊猫中替换字符串的一部分?

Related 相关文章

  1. 1

    如何检查集合中的字符串是否是python 2.7中另一个字符串的一部分?

  2. 2

    如何检查字符是否不是字符串中数字或 URL 的一部分?

  3. 3

    检查哈希表的键中是否存在字符串的一部分

  4. 4

    如何在Ruby中检查字符串是否包含数组的一部分?

  5. 5

    如何在Ruby中检查字符串是否包含数组的一部分?

  6. 6

    如何用Groovy检查字符串是否是字符串列表中任何字符串的一部分?

  7. 7

    如何用Groovy检查字符串是否是字符串列表中任何字符串的一部分?

  8. 8

    如何将字符串的一部分提取到变量中?

  9. 9

    在python中剪切一部分字符串变量(网络抓取)

  10. 10

    在Python中包含文档字符串是否是干净代码的一部分?

  11. 11

    Dart检查字符串列表中的一部分字符串是否包含元素

  12. 12

    如何查找搜索字符串的一部分是否包含在字符串中?

  13. 13

    如何在python中删除字符串的第一部分

  14. 14

    如何在python数组中查找字符串的一部分

  15. 15

    如何检查Label是否包含字符串的一部分

  16. 16

    如何检查Datatable值是否包含字符串输入的一部分?

  17. 17

    如何将 Python 字符串变量添加到 Python 中的 SQL 字符串变量的一部分?

  18. 18

    如何从特定字符中删除字符串的一部分?

  19. 19

    如何在python中将字符串用作变量的一部分

  20. 20

    从R中的数据框行中删除字符串的一部分

  21. 21

    `<?php ?>` 中的字符串是否是 PHP 的一部分?

  22. 22

    如何在Oracle中替换列中字符串的一部分

  23. 23

    如何在python中的多行字符串中的两个子字符串之间提取字符串的一部分

  24. 24

    如何在Stata中查找和替换字符串变量的一部分?

  25. 25

    如何将一部分LDAP字符串捕获到变量中(Powershell)

  26. 26

    Python - 检查字符串的一部分是否存在于列表中并给出其匹配的索引

  27. 27

    如何在Emacs Lisp中捕获字符串的一部分?

  28. 28

    如何在c中剪切字符串的一部分?

  29. 29

    如何在熊猫中替换字符串的一部分?

热门标签

归档