js 正则去除字符串首尾竖杆
时间: 2023-07-08 16:42:11 浏览: 161
可以使用正则表达式的replace方法去除字符串首尾的竖杆,代码如下:
```javascript
var str = '|hello world|';
str = str.replace(/^\|+|\|+$/g, '');
console.log(str); // 输出 "hello world"
```
解释一下正则表达式:
- `/^\|+/` 匹配字符串开头的一个或多个竖杆
- `\|+$/` 匹配字符串结尾的一个或多个竖杆
- `/g` 表示全局匹配,即匹配所有符合条件的子串
- `|` 表示或的意思,即匹配开头或结尾的竖杆
replace方法会将匹配到的子串替换成空字符串,从而达到去除竖杆的效果。
相关问题
让输入框不出现竖杆
你可以使用CSS样式来隐藏输入框的竖杆,如下所示:
```css
input[type="text"]::-ms-clear,
input[type="text"]::-ms-reveal {
display: none;
}
input[type="text"]::-webkit-input-placeholder {
color: transparent;
}
input[type="text"]:-moz-placeholder { /* Firefox 18- */
color: transparent;
}
input[type="text"]::-moz-placeholder { /* Firefox 19+ */
color: transparent;
}
input[type="text"]:-ms-input-placeholder {
color: transparent;
}
input[type="text"]::placeholder {
color: transparent;
}
```
其中,`::-ms-clear` 和 `::-ms-reveal` 是针对IE浏览器的样式,用于隐藏清除按钮;`::-webkit-input-placeholder`、`:-moz-placeholder`、`::-moz-placeholder` 和 `:-ms-input-placeholder` 是针对不同浏览器的占位符样式,用于将占位符颜色设置为透明。最后一个 `::placeholder` 是通用的占位符样式,也将占位符颜色设置为透明。
将以上样式应用到你的输入框即可隐藏竖杆。
吧下面这段话换一个说法:施工工人在基坑上、下的行走通道。人行道采用钢管和扣件搭设,人行道宽1.5米,坡降1:6 (高度:长度)。架设人行道的竖杆,纵杆与横杆之间的距离为1.5米,横杆与横杆之间的距离为1米。在人行道上用防滑带钉,带厚30毫米,间隔300毫米。在人行道的拐角处设置平台,平台宽1.5米,用剪刀撑系住平台。斜坡与平台系上两条防护栏与180毫米高的拦脚板。
在施工现场的基坑上下,需要设置行人通道。这个通道采用钢管和扣件搭设,宽度为1.5米,坡度为1:6(高度:长度)。竖杆之间的距离为1.5米,横杆之间的距离为1米,用防滑带钉在通道上,每隔300毫米铺设一个厚度为30毫米的防滑带。在弯道处,需要设置平台,平台宽度为1.5米,用剪刀撑系住平台。斜坡和平台需要使用两条高度为180毫米的防护栏和拦脚板进行保护。
阅读全文