【发布时间】:2019-09-28 14:04:49
【问题描述】:
我一直在用 HTML 页面上的正则表达式制作自动 logcat 到 sepolicy 代码。
我的问题是我需要将{ .* }; 移动到行尾,但我找不到如何做到这一点。
一些例子:allow { read }; recovery rctl_dumpstate_props:file { read }; 需要放在行尾。
allow { getattr }; recovery rcgroups:file{ getattr }; 需要到行尾。
我已经从其他人的其他类似问题中尝试了多个正则表达式
像 ^(.*)( {.*?};)(.*)$ 并替换 \1\3\2 但我得到这样的输出(奇怪的方块):
而不是我需要的代码。 我需要它是 PCRE (PHP)。谢谢!
【问题讨论】:
-
通常情况下,您应该捕获组并交换他们的位置。 https://regexone.com/lesson/capturing_groups。看https://regex101.com/r/idMy0w/3
-
你试过什么?什么没用?你得到了什么?你期待什么?
-
我试过搜索:((\w+)_(\w+)) 替换:\3、\2、\1 并浏览了整个stackoverflow,但没有任何答案
-
您使用什么语言/工具?并edit your question 向我们展示您尝试过的内容,在 和 之前使用字符串替换。
-
好的,我会编辑