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()