Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:从字符串中删除波动值_Javascript_Str Replace - Fatal编程技术网

Javascript:从字符串中删除波动值

Javascript:从字符串中删除波动值,javascript,str-replace,Javascript,Str Replace,我的情况: 从下面的值中,我需要删除\u SCROLLPOSITIONY:1167部分 userValue = "-__LASTFOCUS:-__VIEWSTATEGENERATOR:59AF6414-__SCROLLPOSITIONX:0-__SCROLLPOSITIONY:1167-ctl00$MainContent$appFormDynamic..." 问题是值“1167”每次都会更改。通过使用下面的代码,我只能删除单词,但不能删除它的值,因为它总是被更改的 userValue = us

我的情况:

从下面的值中,我需要删除
\u SCROLLPOSITIONY:1167
部分

userValue = "-__LASTFOCUS:-__VIEWSTATEGENERATOR:59AF6414-__SCROLLPOSITIONX:0-__SCROLLPOSITIONY:1167-ctl00$MainContent$appFormDynamic..."
问题是值“1167”每次都会更改。通过使用下面的代码,我只能删除单词,但不能删除它的值,因为它总是被更改的

userValue = userValue.replace("__SCROLLPOSITIONY:", "");

有什么建议吗?

使用正则表达式,您可以这样做

userValue = userValue.replace(/__SCROLLPOSITIONY:[^-]+/g, "");

这与以SCROLLPOSITIONY:开头的字符串相匹配,并一直持续到找到除连字符(-)以外的任何字符。

使用正则表达式。您是天才先生/女士!谢谢你的帮助:)这个答案不起作用。它应该删除
\uuu
滚动位置:
之后的所有数字。运行解决方案后,结果是
“-\uu LASTFOCUS:-\uuu VIEWSTATEGENERATOR:59AF6414-\uu SCROLLPOSITIONX:0-\uu 167-ctl00$MainContent$appFormDynamic…”
而不是
“-\uu VIEWSTATEGENERATOR:59AF6414-\uu SCROLLPOSITIONX:0--ctl00$MainContent$appFormDynamic…”
注意,在第一个示例中,根据这个问题,那不应该在那里。