Есть строка сегмента: asdfasdlfajsodf {#kljlkkm#} ojgvjfkdsf {#wdfs#} llsdflksdf
Правило нет ... Я хочу узнать {#kljlkkm#} и {#wdfs#} внутри ...
1. Сплит метод:
Кода -копия выглядит следующим образом:
<%
DiMi, Scode, Acode, SnewCode
scode = "asdfasdlfajsodf {#kljlkkm#} ojgvjfkdsf {#wdfs#} llsdflksdf"
acode = split (Scode, "{#")
snewCode = ""
Fori = 0toubound (acode)
Ifinstr (acode (i), "#}")> 0thensnewcode = snewCode & "{#" & dlop (acode (i), "#}") (0) & "#}"
Следующий
Response.writesnewcode
%>
2. Регулярный метод:
Кода -копия выглядит следующим образом:
<%
DimScode, SnewCode, Otempreg, Match, Matches
scode = "asdfasdlfajsodf {#kljlkkm#} ojgvjfkdsf {#wdfs#} llsdflksdf"
SetTempreg = NewRegexp
С телесером
.IgnoreCase = true
.Global = true
.Pattern = "/;/#.+?/#/}"
Setmatches = .execute (Scode)
Foreachmatchinmatches
SnewCode = SnewCode & Match.value
Следующий
Энд
SetTemperge = ничего
Response.writesnewcode
%>