Javascript:从字符串中删除波动值
Javascript: removing a fluctuating value from a string
我的情况:
从下面的值中,我需要删除 __SCROLLPOSITIONY:1167
部分。
userValue = "-__LASTFOCUS:-__VIEWSTATEGENERATOR:59AF6414-__SCROLLPOSITIONX:0-__SCROLLPOSITIONY:1167-ctl00$MainContent$appFormDynamic..."
问题是值“1167”每次都更改。通过使用下面的代码,我只能删除单词而不是它的值,因为它总是在变化。
userValue = userValue.replace("__SCROLLPOSITIONY:", "");
有什么建议吗?
使用正则表达式你可以做到这一点
userValue = userValue.replace(/__SCROLLPOSITIONY:[^-]+/g, "");
这与以 SCROLLPOSITIONY: 开头的字符串相匹配,并一直持续到它找到连字符 (-).
以外的任何其他内容为止
我的情况:
从下面的值中,我需要删除 __SCROLLPOSITIONY:1167
部分。
userValue = "-__LASTFOCUS:-__VIEWSTATEGENERATOR:59AF6414-__SCROLLPOSITIONX:0-__SCROLLPOSITIONY:1167-ctl00$MainContent$appFormDynamic..."
问题是值“1167”每次都更改。通过使用下面的代码,我只能删除单词而不是它的值,因为它总是在变化。
userValue = userValue.replace("__SCROLLPOSITIONY:", "");
有什么建议吗?
使用正则表达式你可以做到这一点
userValue = userValue.replace(/__SCROLLPOSITIONY:[^-]+/g, "");
这与以 SCROLLPOSITIONY: 开头的字符串相匹配,并一直持续到它找到连字符 (-).
以外的任何其他内容为止