【问题标题】:Regular Expression for R.layout in java filesjava文件中R.layout的正则表达式
【发布时间】:2018-02-16 07:01:05
【问题描述】:

要求

R.layout 的正则表达式。anyfile 在文件中,并希望字符串 anyfile 在变量中

例子

在java文件setContentView(R.layout.fragment) ; python 变量应该返回fileName = fragment

在 Python 中

【问题讨论】:

  • 你为什么要解析原始的R.layout 文件?
  • @TimBiegeleisen 请查看更新后的问题
  • @AbhinavJordiieDas 对anyfile 的任何限制,即允许包含什么样的字符
  • @FlyingTeller 不只是小字符(xml 命名约定)

标签: python regex python-2.7


【解决方案1】:

使用这个:

re.findall("R\.layout\.([a-z]*)", "setContentView(R.layout.fragment) ;")

在第二个参数中输出匹配列表,这里是:

['fragment']

注意:如果anyfile 中允许有任何其他字符,只需在[] 之间添加它们。例如添加连字符:[a-z-]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 2015-04-27
    • 2014-08-03
    • 1970-01-01
    • 2011-04-10
    • 2016-09-28
    • 2013-01-18
    相关资源
    最近更新 更多