Regex 删除引号内的字符串

Regex 删除引号内的字符串,regex,Regex,我有一个包含以下数据的xml文件: PONumber="HC01/1501/000001" PONumber="HC01/1501/000002" PONumber="HC01/1501/000003" PONumber="HC01/1501/000004" ... PONumber="HC01/1501/000100" 我想删除的是“HC01/1501/000001”,直到“HC01/1501/000100”。 如何使用正则表达式将它们替换为空字符串 提前感谢下面的正则表达式将用空字符串的双

我有一个包含以下数据的xml文件:

PONumber="HC01/1501/000001"
PONumber="HC01/1501/000002"
PONumber="HC01/1501/000003"
PONumber="HC01/1501/000004"
...
PONumber="HC01/1501/000100"
我想删除的是“HC01/1501/000001”,直到“HC01/1501/000100”。 如何使用正则表达式将它们替换为空字符串


提前感谢

下面的正则表达式将用空字符串的双引号替换当前的字符

正则表达式:

-匹配双引号。 [^]*-与任何字符(但不是双引号)匹配的求反字符类,零次或多次。 -匹配结尾的双引号。 所以这匹配一个完整的双引号块。因此,将匹配的双引号块替换为将为您提供预期的输出

替换字符串:

您可以在此处使用lookaheads。请参阅演示。替换为空字符串


对于每一行,可以替换以下正则表达式的匹配字符串

(?<==).*


如果这只是您拥有的数据,请使用RegEx/*/并替换为

否则,请使用此正则表达式:/HC01\/1501\/0000[0-9][0-9]| 100/g

替换字符串为

""
(?<=").*?(?=")
(?<==).*