在这个基础上 排除 tr("???") 这种情况
时间: 2023-09-02 07:05:49 浏览: 34
那么可以考虑使用正则表达式,匹配字符串中是否只包含问号(?)字符。
如果匹配成功,则可以认为该字符串是无效的,否则就是有效字符串。
示例代码如下:
```c++
QString str = "???";
QRegExp rx("^[?]+$"); // 匹配只包含问号字符的正则表达式
if (!str.contains(rx)) {
// 字符串有效
qDebug() << "Valid string";
} else {
// 字符串无效
qDebug() << "Invalid string";
}
```
注意需要在代码中添加 `#include <QRegExp>` 头文件。
相关问题
怎么让文字在表格里上下居中?
可以通过设置表格单元格的样式来实现文字在表格里上下居中。具体方法如下:
1. 在表格单元格中添加一个 div 元素,用来包含单元格中的文字。
2. 设置该 div 元素的样式为 display:table-cell; vertical-align:middle;。
示例代码如下:
```html
<table>
<tr>
<td>
<div style="display:table-cell; vertical-align:middle;">
单元格中的文字
</div>
</td>
</tr>
</table>
```
这样设置后,文字就会在单元格中上下居中显示。
html tr加样式,如何给tr加css样式?
可以使用以下两种方式为 HTML 的 tr 元素添加 CSS 样式:
1. 使用行内样式(inline style):在 tr 标签内部的 style 属性中添加 CSS 样式。例如:
```
<tr style="background-color: #f2f2f2; color: #333;">
<td>Cell 1</td>
<td>Cell 2</td>
</tr>
```
2. 使用 CSS 类(CSS class):为 tr 标签定义一个 CSS 类,然后在 CSS 文件或页面的 style 标签中设置样式。例如:
HTML 代码:
```
<tr class="my-row">
<td>Cell 1</td>
<td>Cell 2</td>
</tr>
```
CSS 代码:
```
.my-row {
background-color: #f2f2f2;
color: #333;
}
```
需要注意的是,在使用 CSS 类的情况下,需要将样式定义在外部样式表或者页面的 style 标签中。同时,如果多个样式表或者 style 标签中都定义了相同的类名,后面的样式会覆盖前面的样式。