使用Jquery检测包含破折号的字符串中的单词,然后不带破折号输出该单词

使用Jquery检测包含破折号的字符串中的单词,然后不带破折号输出该单词,jquery,Jquery,我希望能够在一个有破折号的字符串中查找一个单词,将其保存到一个变量中,然后有另外两个变量显示它,其中一个有空格,另一个没有空格。例如: 她姓史密斯·约翰逊 单词变量:史密斯·约翰逊 nospace变量:SmithJohnson 空间变量:史密斯·约翰逊 我可以保存带破折号或不带破折号的整个字符串,但我只想保存破折号所在的单词。下面是我完成整个字符串的代码: var dashNoSpace = deviceSize.substring().replace('-', ''); var dashSpa

我希望能够在一个有破折号的字符串中查找一个单词,将其保存到一个变量中,然后有另外两个变量显示它,其中一个有空格,另一个没有空格。例如:

她姓史密斯·约翰逊

单词变量:史密斯·约翰逊

nospace变量:SmithJohnson

空间变量:史密斯·约翰逊

我可以保存带破折号或不带破折号的整个字符串,但我只想保存破折号所在的单词。下面是我完成整个字符串的代码:

var dashNoSpace = deviceSize.substring().replace('-', '');
var dashSpace = deviceSize.substring().replace('-', ' ');
var dashReplace = deviceSize.replace(/(((\w+-)+\w+)(?![^<]*\>))/m, dashNoSpace + ',' + dashSpace);
var dashNoSpace=deviceSize.substring().replace('-','');
var dashSpace=deviceSize.substring().replace('-','');
var dashReplace=deviceSize.replace(/(((\w+-)+\w+(![^))/m,dashNoSpace+','+dashSpace);
使用JS split()函数(无需jQuery)将字符串拆分为单词。这将创建一个数组,然后您可以搜索破折号,并在包含破折号的数组元素中进行替换。

使用JS split()函数(无需jQuery)将字符串拆分为单词。这将创建一个数组,然后您可以搜索破折号,并在包含破折号的数组元素中进行替换