python - 在字符和第一个空格之间搜索

标签 python regex

我正在尝试从 REG/123 字符串中提取数字,该字符串位于 REG/和空格之间。

我尝试了以下代码,尽管它们只占用行中的最后一个空格。

test=line[line.find("REG/")+len("REG/"):line.rfind(" ")]

test=re.search('REG/(.*)" "',line)

最佳答案

我最终做的是以下代码及其对我有用,我用特定字符替换了空格,然后执行了正则表达式。

       line = line.replace(" ", "#")


       test=re.search(r'REG/(.*?)#', line).group(1)  

       print(test)

关于python - 在字符和第一个空格之间搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647248/

相关文章:

python - 替换部分路径 - python

python - Python 中的递归是如何工作的

python - 在目录中查找名称中包含特定字符串的文件

python - PyQtGraph 堆积图方法

python - 使用不一致的格式在 Pandas DataFrame 中展平 JSON

python - 在 python 终端中触发 Airflow DAG

javascript - 使用 Javascript 替换文本字符串中的某些阿拉伯语单词

python - Spark 中可能彼此略有不同的日志行的正则表达式

javascript - 使用具有两个变量的正则表达式替换字符串

结束行前有多行的正则表达式