gpt4 book ai didi

C# 替换字符串的一部分

转载 作者:行者123 更新时间:2023-11-30 13:07:09 25 4
gpt4 key购买 nike

如何替换具有潜在未知起始索引的字符串的一部分。例如,如果我有以下字符串:

"<sometexthere width='200'>"
"<sometexthere tile='test' width='345'>"

我希望替换可以具有未知值的宽度属性值,并且如前所述,未知起始索引。

我知道我必须以某种方式将其基于以下部分,这是不变的,我只是不太明白如何实现这一点。

width='

最佳答案

到目前为止,您有七个答案告诉您做错事。 不要使用正则表达式来完成解析器的工作。我假设您的字符串是一大堆标记。假设它是 HTML。你的正则表达式有什么作用:

<html>
<script>
var width='100';
</script>
<blah width =
'200'>
... and so on ...

我愿意赌一美元,它会替换 JScript 代码,但它不应该替换,并且不会替换 blah 标记的属性——在属性中包含空格是完全合法的。

如果您必须解析标记语言,则解析标记语言。给自己一个解析器并使用它;这就是解析器的用途。

关于C# 替换字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com