我有很多这样的字符串:
<string name="minutes">minutes</string>
<string name="hours">hours</string>
<string name="zero_minutes">None</string>
我只想获取值:
minutes
hours
None
我想做一个正则表达式来查找所有以 <string
开头的表达式。并以 ">
结尾并替换为空格。我怎样才能做到这一点?
我经历了多个主题,但我的表达不起作用:
com\/\K<string(\/.*?)\">
最佳答案
查找
<string[^>]*>([^<]*)</string>
替换
$1
请注意,此正则表达式很脆弱,不会考虑空格(例如 < string>
)或引号内的插入符(例如 <string name=">">
)。最好使用解析器。
关于regex - 如何使用正则表达式查找和替换字符串的开头和结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58797871/