我有以下文字
Sub DuplicateDelete()
Sheets("ALL CLIENTS").Range("A1:J10000").Copy Destination:=Sheets("ClientsAndEmailsThatAreOK").Range("A1:J10000")
With ActiveSheet
LastRow = .Cells(.Rows.Count, "K").End(xlUp).Row
MsgBox LastRow
End With
'Dim c As Range
For Each c In Range(Range(Cells("K1"), Cells(LastRow, "K")))
If c.Value = "OptedOut" Then Rows(c).Delete
Next c
End Sub
在本文中,我需要将var str = "/*Is this all there is?*/ Stack over flow"
之间的文字替换为空字符串''。
所以结果必须是"/* ....*/"
如何使用正则表达式实现此目的?
如何为以str = "Stack over flow".
开头并以"/*"
开头的文字以及介于此之间的文字制作正则表达式?
答案 0 :(得分:4)
你可以使用/\/(.)*\//g
使用反斜杠来逃避' /'。你需要开始和结束' /'但你需要使用转义字符' \'使用' /'在正则表达式中,它变为\/\/
,那么你还需要匹配这些之间的任何字符,为此使用(。)* as。匹配任何字符和*任意次。所以正则表达式成为/\/(.)*\//
var str = "/*Is this all there is?*/ Stack over flow";
console.log(str.replace(/\/(.)*\//g,""));