我正在寻找一些HTML和输出颜色
<name>Whatever</name>
被刮除并输出如下:
[color=green]W[/color][color=purple]hatever[/color]
我已经完成了使用所需颜色标签选择第一个和第二个字符,但它只提供了我提到的第一个和第二个字符:
<name>[A-Za-z][A-Za-z0-9]*</name>
我有点修补但没有成功,任何帮助都将不胜感激。感谢
修改:更多信息
这是代码。它读取python dunno正是你称之为的那个
skill=videoTitle
skill=allowDuplicates
item_infos=<name>[A-Za-z][A-Za-z0-9]*</name>
item_order=first|rest
item_skill=rss
item_info_name=title
item_info_from=[COLOR=green]' + first + '[/COLOR][COLOR=purple]' + rest + ' [/COLOR]
item_info_build=%s`
编辑:道路上的另一个障碍:
与Fedes合作回答:
<name>(.)(.*?)<\/name>
现在我正在寻找省略空场。当它们是空的时候就像标题一样显示其他空场。感谢大家的帮助:)
答案 0 :(得分:0)
众所周知,你不应该用正则表达式解析xhtml,因为你可以搞乱unicode字符。
如果你想使用正则表达式,你可以使用这样的正则表达式:
<name>(.)(.*?)<\/name>
使用替换字符串:
[color=green]$1[/color][color=purple]$2[/color]
<强> Working demo 强>
另一方面,如果你想为所有标签做这件事,你可以使用这样的东西:
<(.*?)>(.)(.*?)<\/\1>
替换字符串:
[color=green]$2[/color][color=purple]$3[/color]
<强> Working demo 强>