I have 2 strings as below:

```
test1 = "<div>/*abc*/</div>";
test2 = "<div>/*abc*/Contents/*efg*/</div>";

```

I need to eliminate all `/*...*/`, `div` will remove if the `div` contains only `/*...*/`.
The following is regex i did:

```
Regex rx1 = new Regex(@"<div>/\*[^>]+\*/(</div>|<br/></div>|<br></div>)");
TemplateEditorFormatted = rx1.Replace(TemplateEditorFormatted, match => { return String.Empty; });

```

for string `test1`, it return correct result, which remove all.

But for `test2`, it also remove all contents. estimated result should not remove anything.

**UPDATED** (For learning)

for test 2, if i want to eliminate /*..*/ but not whole div. how the regex look like?

Can anybody help? Thanks