使用JavaScript中的正则表达式选择第一个破折号
如何仅在空格之前选择第一个破折号使用JavaScript中的正则表达式选择第一个破折号,javascript,regex,Javascript,Regex,如何仅在空格之前选择第一个破折号- 你好,很好-这是我的第一世界 我编写的正则表达式+?(?=-)选中了你好-很好-这就是我的 如果我只有字符串HEllo Good-这是我的,它看起来不错,但是有空格 var string='HEllo Good-这是我的第一个世界'; console.log(string.match(+.+(?=-)/gm))如果只需要第一个破折号,只需使用输入的开头匹配字符串即可: const text='HEllo Good-这是我的第一个世界'; 常量模式=/^.*
-
你好,很好-这是我的第一世界
我编写的正则表达式+?(?=-)
选中了你好-很好-这就是我的
如果我只有字符串HEllo Good-这是我的
,它看起来不错,但是有空格
var string='HEllo Good-这是我的第一个世界';
console.log(string.match(+.+(?=-)/gm))代码>如果只需要第一个破折号,只需使用输入的开头匹配字符串即可:
const text='HEllo Good-这是我的第一个世界';
常量模式=/^.*?\s(-)/;
常量匹配=文本匹配(模式);
log(`full match:${match[0]}`);
log(`dash only:${match[1]}`)
如果只需要第一个破折号,只需使用输入的开头匹配字符串即可:
const text='HEllo Good-这是我的第一个世界';
常量模式=/^.*?\s(-)/;
常量匹配=文本匹配(模式);
log(`full match:${match[0]}`);
console.log(`dash only:${match[1]}`)
请同时添加想要的结果。您的标题和问题询问的内容不同(“第一个破折号之前的所有内容”与“仅限第一个破折号”)。请同时添加想要的结果。您的标题和问题询问的内容不同(“第一个破折号之前的所有内容”与“仅限第一个破折号”)。