我的html可以看起来(有时看起来)像这样:
<p>Some text <b>some <i>more text</i></b></p>a little bit more text
我需要将这些标签中的每个单词都包裹起来。因此,换行的单词将是Some,text,some,more,text,a,一点,一点,更多,文本。我尝试使用此代码:
html_variable.replace(/(?<=>)[^<>]+(?=<)/g,filter)
其中filter是一个自定义函数,使用它我可以轻松地包装每个单词。但是,事实证明,ios中尚不支持(?<=>),这是一个积极的后盾。我的正则表达式确实很糟糕,所以我要求您的帮助。上面的代码是否有任何受支持的替代方法?
答案 0 :(得分:1)
尝试一下。
./your/path/python -m pip install plumbum --user
参见演示here
此可能对您有用,具体取决于您的输入。在很多情况下,替换您不希望替换的内容(例如\w+(?![^<>]*>)
和script
标签的内容)将导致失败
无论如何,对于临时工作和有限的投入,It may work for you。