Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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_Jquery_Node.js - Fatal编程技术网

Javascript 如何删除指定字符后的所有内容

Javascript 如何删除指定字符后的所有内容,javascript,jquery,node.js,Javascript,Jquery,Node.js,我想删除-符号后的所有内容 这是我的示例string:SahasraaAdvisoryAgency-一家服务机构 我的预期产出:SahasraaAdvisoryAgency 我的测试用例: sahasraadvisoryagency-服务机构输出:sahasraadvisoryagency chai chai-a tea service输出:chai chai paani wala+neerwal-供水服务输出:paani wala+neerwal 我正在尝试这样的事情 var str='sa

我想删除
-
符号后的所有内容

这是我的示例
string
SahasraaAdvisoryAgency-一家服务机构

我的预期产出:SahasraaAdvisoryAgency

我的测试用例:

  • sahasraadvisoryagency-服务机构
    输出:
    sahasraadvisoryagency

  • chai chai-a tea service
    输出:
    chai chai

  • paani wala+neerwal-供水服务
    输出:
    paani wala+neerwal

  • 我正在尝试这样的事情

    var str='sahasraadvisoryagency-服务机构';
    var newstr=str.replace(/\-/g',);
    console.log(newstr)
    
    使用方法

    console.log(
    “SahasraaAdvisoryAgency-服务机构”。拆分('-')[0]
    )
    var s='SahasraaAdvisoryAgency-服务机构';
    var n=s.indexOf('-');
    s=s.子串(0,n!=-1?n:s.长度);
    文件。书写非常简单:

    var str='sahasraadvisoryagency-服务机构';
    var newstr=str.substring(0,str.indexOf(“-”);
    
    console.log(newstr)
    您可以将正则表达式通配符
    *
    用于
    \-
    后面的零个或多个字符。这会剥去你的衣服——以及之后的任何东西

    var str='sahasraadvisoryagency-服务机构';
    var newstr=str.replace(/\-.*/g',);
    console.log(newstr)
    
    使用
    string.substr()
    通过传递所需的索引来获取原始字符串的一部分

    就你而言:

    str.substr(0,str.indexOf('-'))

    您可能需要首先检查“-”是否存在。如果不想在末端留有空间,也可能需要
    trim()