input='abstract chevron print 1' 编写一段正则表达式,按多空格分割,但是不包括单词间的一个空格 将input分割成名称和数字
时间: 2024-03-23 09:35:54 浏览: 94
您可以使用以下正则表达式将字符串按多个空格分割,但不包括单词间的一个空格:
```
import re
input_str = 'abstract chevron print 1'
pattern = re.compile(r'\s{2,}(?=[a-zA-Z])|\s(?=\d)')
result = pattern.split(input_str)
print(result) # ['abstract chevron print', '1']
```
在上面的表达式中,`\s{2,}(?=[a-zA-Z])` 匹配两个或以上的空格,但不包括单词间的一个空格;`|\s(?=\d)` 匹配一个空格,但仅在其后面跟着一个数字的情况下匹配。这样,就可以将字符串按照要求分割。
最后,使用 `split` 函数将字符串按照正则表达式进行分割,得到分割后的列表。在上面的例子中,字符串 input_str 按照正则表达式进行分割,得到了一个列表,其中包含了按多个空格分割后的字符串,但是一个单词间的空格并没有被分割。
相关问题
<div class="content"> <div class="contentslide"> <ul class="slides"> <input type="radio" id="control-1" name="control" checked> <input type="radio" id="control-2" name="control"> <input type="radio" id="control-3" name="control"> <div class="navigator slide-1"> <label for="control-3"> <i class="fas fa-chevron-left"></i> </label> <label for="control-2"> <i class="fas fa-chevron-right"></i> </label> </div> <div class="navigator slide-2"> <label for="control-1"> <i class="fas fa-chevron-left"></i> </label> <label for="control-3"> <i class="fas fa-chevron-right"></i> </label> </div> <div class="navigator slide-3"> <label for="control-2"> <i class="fas fa-chevron-left"></i> </label> <label for="control-1"> <i class="fas fa-chevron-right"></i> </label> </div> <li class="slide"></li> <li class="slide"></li> <li class="slide"></li> <div class="controls-visible"> <label for="control-1"></label> <label for="control-2"></label> <label for="control-3"></label> </div> </ul> </div> <div class="video"> <video width="430px" height="320px" controls> <source src="video/sp.mp4" type="video/mp4"> </video> </div> </div>怎样让video和contentsi并排
可以使用CSS中的flex布局来实现video和contentslide的并排显示。具体的做法是在包含video和contentslide的父元素上设置display:flex属性,然后给它们分别设置flex属性来占据不同的宽度。例如可以给video设置flex:1,给contentslide设置flex:2,这样就可以让它们按照2:1的比例并排显示了。同时需要设置一下它们的宽度,可以使用百分比或者像素值。具体的CSS代码如下:
```
.content {
display: flex;
}
.video {
flex: 1;
width: 430px;
height: 320px;
}
.contentslide {
flex: 2;
/* 设置contentslide的宽度 */
width: 860px;
}
```
这是我的一段html代码,我想知道如何把这两项对应的两张图表放在同一行: <div class="col-sm-6"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>重点人员管控类型分布(饼)</h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> </div> </div> <div class="ibox-content"> <div class="echarts" id="pie1"></div> </div> <div class="col-sm-6"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>各类型管控重点人员数量(柱)</h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> </div> </div> <div class="ibox-content"> <div class="echarts" id="bar1"></div> </div> </div> </div>
你可以使用 Bootstrap 栅格系统来将这两个图表放在同一行。根据你提供的代码,你可以将第二个图表的 <div class="col-sm-6"> 放在第一个图表的外部 <div class="col-sm-6"> 中,如下所示:
```html
<div class="col-sm-6">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>重点人员管控类型分布(饼)</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
</div>
</div>
<div class="ibox-content">
<div class="echarts" id="pie1"></div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>各类型管控重点人员数量(柱)</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
</div>
</div>
<div class="ibox-content">
<div class="echarts" id="bar1"></div>
</div>
</div>
</div>
```
这样,两个图表的容器会并排显示在同一行上。请确保你的代码中已经包含了 Bootstrap 的 CSS 和 JavaScript 文件,以确保栅格系统正常工作。
阅读全文