javascript - 从字符到字符串结尾的正则表达式

标签 javascript regex

嘿。这里的第一个问题,可能非常蹩脚,但我完全不了解正则表达式:(

我想从一系列字符串中提取文本,这些字符串始终只有连字符前后的字母字符:

string = "some-text"

我需要生成单独的字符串,其中包含连字符前后的文本。所以对于上面的例子,我需要 string1 = "some"string2 = "text"

我找到了 this它适用于连字符之前的文本,现在我只需要连字符之后的正则表达式。

谢谢。

最佳答案

你不需要正则表达式,你可以将它拆分。

var myString = "some-text";
var splitWords =  myString.split("-");

splitWords[0] 将是“some”,splitWords[1] 将是“text”。

如果您实际上出于某种原因必须使用正则表达式 - $ 字符在正则表达式中标记字符串的结尾,所以 -(.*)$ 是一个将匹配它找到的第一个连字符之后直到字符串末尾的所有内容的正则表达式。这实际上也可以简化为 -(.*),因为 .* 无论如何都会匹配到字符串的末尾。

关于javascript - 从字符到字符串结尾的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5293509/

相关文章:

javascript - 使用 GULP 将一些 html 代码更改为另一个

javascript - 我的正则表达式匹配不正确

javascript - javascript 中的日期转换为 (d MMMMM yyyy HH :mm am) without momentjs

点击后Javascript禁用按钮,但表单未提交

python - 从 Python3.3 中的字符串中删除除字母和空格之外的所有内容

c# - 重叠替换正则表达式?

javascript - 数据表计算总负载

javascript - 以与浏览器相同的方式加载所有 html 依赖文件 : js, css

恰好匹配 8 位数字的 Java RegEx

javascript - 正则表达式 - 如何匹配所有小于或等于二十四的数字?