python - 具有特定格式的子字符串提取

标签 python substring

我有一个字符串,其中包含一个具有以下格式的子字符串: 它以 i_o_ 前缀开头,以 , 逗号结尾。

如何提取这样的字符串?

例如:

string = 'input  [89:0]     i_gth_rxdata,'

我需要i_gth_rxdata

最佳答案

my_string = 'input  [89:0]     i_gth_rxdata,'
import re
print re.findall(r'[io]_.*?(?=,)', my_string)
# ['i_gth_rxdata']

您可以看到 RegEx 是如何工作的,in this online demo

[io]_.*?(?=,)

Regular expression visualization

Debuggex Demo

关于python - 具有特定格式的子字符串提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22661320/

相关文章:

python - Ejabberd, Python : Check user, 如果没有创建

c# - 如何使用 IndexOf 和 Substring 从字符串中解析文件名?

mysql - 如何在 Google App 脚本中使用 SUBSTRING?

mysql:查找 mysql 列中的最短和最长值

python - 从 C++ 执行 .py 文件

python - (None,None,1) 输入在 keras 中如何工作?

swift - 在 Swift 中获取子字符串到索引

c - 查找子字符串,但不是所有输入?

python - 如果 focus = False,有没有办法让 TextInput 实例执行 on_text_validate ?

python - 使用 json.loads 将字符串转换为字典