【问题标题】:match everything after a slash and without the slash [duplicate]匹配斜线后的所有内容并且没有斜线[重复]
【发布时间】:2016-10-06 08:56:05
【问题描述】:

我正在使用 python 中的模块 re 使用正则表达式。我想匹配斜线之前的所有内容,将匹配项放在一个变量中,并匹配斜线之后的所有内容,并将其放在另一个变量中。

例如:

对于字符串

"NlaIII/Csp6I"

我想匹配 NlaIII 并将其存储在一个变量中并匹配 Csp6I 并将其存储在另一个变量中

variable_1 = "NlaIII"
variable_2 = "Csp6I"

使用 python 模块 re,我已经能够使用以下正则表达式匹配斜线之前的所有内容:

first_enzyme = re.compile('.+?(?=\W+)')

但我完全无法没有反斜杠的反斜杠之后的所有内容

非常感谢您的帮助!

【问题讨论】:

  • /分割,这种字符串最简单的解决方案。
  • / 是斜杠,\ 是反斜杠。你要哪一个?
  • variable_1, variable_2 = "NlaIII/Csp6I".split("/")
  • 对不起,我混合了斜杠和反斜杠,当我的意思是反斜杠时,它是一个斜杠。我编辑

标签: python regex python-2.7


【解决方案1】:

你根本不需要正则表达式。

s = "NlaIII/Csp6I"
variable_1, variable_2 = s.split('/')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2011-07-21
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多