如何使用正则表达式查找和替换字符串的开头和结尾

How to use a regex to find and replace the beginning and end of a string

我有很多这样的字符串:

<string name="minutes">minutes</string>
<string name="hours">hours</string>
<string name="zero_minutes">None</string>

我只想获取值:

minutes
hours
None

我想做一个正则表达式来查找所有以 <string 开头并以 "> 结尾并替换为空白 space 的那些。我该怎么做?

我经历了很多话题,但是我的表达不起作用:

com\/\K<string(\/.*?)\">

查找

<string[^>]*>([^<]*)</string>

替换


请注意,此正则表达式很脆弱,不会考虑空格(例如 < string>)或引号内的插入符号(例如 <string name=">">)。最好使用解析器。