Regex 如何使用excel替换<*&燃气轮机;excel中的vba与excel中的类似吗?(正则表达式)

Regex 如何使用excel替换<*&燃气轮机;excel中的vba与excel中的类似吗?(正则表达式),regex,vba,excel,Regex,Vba,Excel,如果要在excel中删除html标记,一种方法是使用replace函数。我搜索“”并将其替换为“”。所以我只是删除了每个html标记。Excel VBA还有一个替换功能,但它要愚蠢得多。如果我写: temp2 = Replace(temp2, "<*>", "") temp2=Replace(temp2,”,“”) 它不会将“”解释为正则表达式。它仅以1:1替换字符串“”。如何像在Excel中一样使用VBA中的替换功能?要搜索和替换活动工作表中的所有单元格,需要使用以下内容: C

如果要在excel中删除html标记,一种方法是使用replace函数。我搜索“”并将其替换为“”。所以我只是删除了每个html标记。Excel VBA还有一个替换功能,但它要愚蠢得多。如果我写:

temp2 = Replace(temp2, "<*>", "")
temp2=Replace(temp2,”,“”)

它不会将“<*>”解释为正则表达式。它仅以1:1替换字符串“”。如何像在Excel中一样使用VBA中的替换功能?

要搜索和替换活动工作表中的所有单元格,需要使用以下内容:

Cells.Replace What:="<*>", Replacement:="", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
Cells.Replace What:=”,Replacement:=”,LookAt:=xlPart_
SearchOrder:=xlByRows,MatchCase:=False,SearchFormat:=False_
ReplaceFormat:=False

请注意,您可以在开头直接指示单元格:
单元格(2,1)。
(仅在A2单元格中替换。

可能的重复项还可以在vba中使用正则表达式。如果您录制了宏,您将得到答案…;)是的,请举手;)问题是我的问题被标记为dublicat,但另一个类似的问题没有你的回答;)你的问题没有标记为重复。至少在这个时候。