Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
如何在字符串JQuery中隐藏美元符号后的所有内容_Jquery_Regex_String - Fatal编程技术网

如何在字符串JQuery中隐藏美元符号后的所有内容

如何在字符串JQuery中隐藏美元符号后的所有内容,jquery,regex,string,Jquery,Regex,String,我有这样一个字符串: string=“绝妙选项+399.99美元” 我想从字符串中删除+399.99美元(以及任何其他定价详细信息),您会怎么做 哦,绳子也可能是这样的: string=“#4酷选项+$23.99”您可以这样做:string.replace(/\s*\+\$.*$/,“”)。注意,这并不依赖于jQuery 这也会删除+$前面的空白。如果+在那里,您可以选择使用string.replace(/\s*\+?\$.*$/,“”) 使用相同的逻辑,您可以这样提取价格,或者同时提取两者。它

我有这样一个字符串:

string=“绝妙选项+399.99美元”

我想从字符串中删除+399.99美元(以及任何其他定价详细信息),您会怎么做

哦,绳子也可能是这样的:


string=“#4酷选项+$23.99”

您可以这样做:
string.replace(/\s*\+\$.*$/,“”)
。注意,这并不依赖于jQuery

这也会删除
+$
前面的空白。如果
+
在那里,您可以选择使用
string.replace(/\s*\+?\$.*$/,“”)


使用相同的逻辑,您可以这样提取价格,或者同时提取两者。

它是否总是包含加号?答案如下:我希望您避免使用正则表达式,但这会截断字符串,例如
Awesome Option+$399.99更多文本+$5.99
@Jason您的观点本身并不是无效的,但是OP中没有规定处理这样的字符串。可能暗示:我想从字符串中删除+399.99美元(以及任何其他定价细节)。不管怎样,好答案+1。
var text = 'Awesome Option +$399.99';
text = text.substring(0, text.indexOf('+$'));
// text is "Awesome Option "
var originalString = "Awesome Option +$399.99"
var truncatedString = originalString.split("+")[0]