如何替换具有可能未知的起始索引的字符串的一部分。例如,如果我有以下字符串:
"<sometexthere width='200'>"
"<sometexthere tile='test' width='345'>"
我希望替换可能具有未知值并且如前面提到的未知起始索引的宽度属性值。
我知道我必须以某种方式将其基于以下部分,这是不变的,我只是不太明白如何实现这一点。
width='
到目前为止,您已经得到了七个告诉您做错事的答案。不要使用正则表达式来完成解析器的工作。我假设你的字符串是一大块标记。我们假设它是 HTML。你的正则表达式有什么作用:
<html>
<script>
var width='100';
</script>
<blah width =
'200'>
... and so on ...
我愿意打赌,它会取代 JScript 代码,但它不应该取代,并且不会取代 blah 标签的属性——属性中包含空格是完全合法的。
如果你必须解析标记语言那么解析标记语言。为自己准备一个解析器并使用它;这就是解析器的用途。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)