如何替换具有潜在未知起始索引的字符串的一部分.例如,如果我有以下字符串:
"<sometexthere width='200'>"
"<sometexthere tile='test' width='345'>"
Run Code Online (Sandbox Code Playgroud)
我将寻找替换宽度attibute值,该值可能具有未知值并且如未提及的起始索引之前所述.
我明白我会以某种方式将这个基于以下部分,这是不变的,我只是不太明白如何实现这一点.
width='
Run Code Online (Sandbox Code Playgroud)
Eri*_*ert 35
到目前为止,你有七个答案告诉你做错事.不要使用正则表达式来完成解析器的工作.我假设你的字符串是一大块标记.我们假设它是HTML.你的正则表达式用来做什么:
<html>
<script>
var width='100';
</script>
<blah width =
'200'>
... and so on ...
Run Code Online (Sandbox Code Playgroud)
我愿意下注多达一美元,它取代了JScript代码,它不应该,并且不会取代blah标签的属性 - 在属性中包含空格是完全合法的.
如果必须解析标记语言,则解析标记语言.给自己一个解析器并使用它; 这就是解析器的用途.
| 归档时间: |
|
| 查看次数: |
2689 次 |
| 最近记录: |