如何使用正则表达式查找和替换字符串的开头和结尾
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=">">
)。最好使用解析器。
我有很多这样的字符串:
<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=">">
)。最好使用解析器。