Привет всем Я ищу способ заменить все мои {ZZZZZZ} с тем, что мне нужно простым способом.VB.net HTML {} заполнители заменяются значениями
Некоторые из моих HTML в качестве примера:
Dim html As New StringBuilder("<table style=""border: none; width: 100%; font-size: 10px;
font-family: ""Helvetica Neue"", Helvetica, Arial, sans-serif;"">" & _
"<tr>" & _
"<td style=""width: 30%; text-align: right;"">Your Name:</td>" & _
"<td style=""width: 70%; text-align: left;"">{CI_NAME}</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Member:</td>" & _
"<td style=""text-align: left;"">{CI_R2M}</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Phone #:</td>" & _
"<td style=""text-align: left;"">{CI_PHONE}</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Email Address:</td>" & _
"<td style=""text-align: left;"">{CI_EMAIL}</td>" & _
"</tr>" & _
"</table>" & _
Таким образом, в приведенном выше примере, {CI_NAME}, {CI_R2M}, {CI_PHONE} и {CI_EMAIL} являются все значения, которые мне нужно будет заменить фактическими значениями.
Как так:
Dim html As New StringBuilder("<table style=""border: none; width: 100%; font-size: 10px;
font-family: ""Helvetica Neue"", Helvetica, Arial, sans-serif;"">" & _
"<tr>" & _
"<td style=""width: 30%; text-align: right;"">Your Name:</td>" & _
"<td style=""width: 70%; text-align: left;"">Bob Barker</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Member:</td>" & _
"<td style=""text-align: left;"">Yes</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Phone #:</td>" & _
"<td style=""text-align: left;"">555-802-3105</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Email Address:</td>" & _
"<td style=""text-align: left;"">[email protected]</td>" & _
"</tr>" & _
"</table>" & _
Я не уверен, если StringBuilder имеет какой-либо встроенные функции уже или нет?
Я знаю, что есть что-то вроде этого:
String.Format("Example ({0})", myString)
Но что бы я убедившись, что каждая переменная подобран с правильным {} в порядке и будет трудно идти в ногу с тем, если мне нужно добавить еще {} или удалить его. Это испортило бы порядок и должно было бы все время переизбираться заново.
Я бы предложил просто использовать функцию REPLACE() 'или создать свою собственную функцию, которая использует регулярное выражение или что-то еще. – Steve