作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道已经问了很多类似的问题,这些问题已经帮助了我很多,但我现在的问题是我不知道如何在空格或/之后拆分字符串,如果没有,则什么都不拆分空间或/在其中。
我目前正在处理一些需要打印的产品描述,有些太长需要拆分。问题是没有人有相同的模式,有些有空格或/或什么都没有,它需要在空格或/处分开才能可读。所以目前我得到了以下代码:
var res = str.match(/.{1,10}(\s||[/])/g) ;
我得到输出:STEP-PS/1A 和 C/24DC/2.5
并希望获得:STEP-PS/1AC 和/24DC/2.5 或 STEP-PS/1AC/和 24DC/2.5
我得到输出:AXL F DO16 和/3 XC 2F 和空白
并希望获得:没有空白输出的 AXL F DO16 和/3 XC 2F
我得到正确的输出:ASDFDDCL21 和 EDFG
我应该改变什么以获得良好的输出,甚至可能吗?(对不起我的英语)
最佳答案
你可以试试这个
.{1,10}(?:[^\s\/]+?[\s\/])?
const regex = /.{1,10}(?:[^\s\/]+?[\s\/])?/g;
const strs = ["STEP-PS/1AC/24DC/2.5", "AXL F DO16/3 XC 2F", "ASDFDDCL21EDFG"]
strs.forEach(str => {
console.log(str.match(regex))
})
关于javascript - 在空格或 "/"或 Javascript 中一定数量的字符后的最大字符后拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57671168/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!