我的单元格带有字符串,我需要从中提取信息以最终粘贴到其他单元格中。参见下面的snipit。
字符串的结构:
"sub-string part 1 <variable1> sub-string part 2 <variable2> sub-string part 3 <variable3>"
我希望将字符串拆分为一个数组,以便每个sub-string part
和每个<variable>
是数组的元素。因此,尖括号<...>
之间的内容都是变量
resultArray(): {"sub-string part 1", "<variable1>", "sub-string part 2", "<variable2>", "sub-string part 3", "<variable3>}
可以任意方式排列字符串:
"sub-string part 1 <variable1> sub-string part 2 <variable2> sub-string part 3 <variable3> sub-string part 4"
"<variable1> sub-string part 1 <variable2> sub-string part 2 <variable3>"
"<variable1> sub-string part 1 <variable2> sub-string part 2 <variable3> sub-string part 3"
“此字符串没有变量”(在这种情况下,整个字符串仅返回一个元素)
我可以使用regEx构建仅<variable>
的数组,但是我无法拆分它,因此子字符串和变量都是数组的元素。
答案 0 :(得分:0)
我们可以进行特殊类型的解析。首先转换:
<< / strong>
收件人:
| << / strong>
然后进行转换:
>
收件人:
> |
,然后使用管道进行解析:
private void WriteInput(TextWriter writer)
{
var tagBuilder = _htmlGenerator.GenerateTextBox(
ViewContext,
For.ModelExplorer,
For.Name,
value: null,
format: null,
htmlAttributes: new { @class = "form-control" });
tagBuilder.WriteTo(writer, htmlEncoder);
}