我只是想知道如何缩短以下代码,只是为了更好的练习:
tableView.estimatedRowHeight = 50
tableView.rowHeight = UITableViewAutomaticDimension
label1.lineBreakMode = .byWordWrapping
label1.numberOfLines = 0
必须有办法让这段代码更简洁。
答案 0 :(得分:2)
在正则表达式中使用|
(或)。
DCA <- 1
HX1 <- 2
Time <- 3
Code <- 4
x <- 5
ls(pattern="(^DC)|(^HX)|(^Time)|(^Code)")
#[1] "Code" "DCA" "HX1" "Time"
答案 1 :(得分:2)
您可以使用
^(DC|HX|Time|Code)
请参阅regex demo。
另请参阅Alternation和Grouping and Capturing参考。
<强>详情
^
- 字符串开头(
- 交替捕获组(您可以使用(?:
启动非捕获组)
DC
- DC
substring |
- 或HX
- HX
子字符串|
- 或Time
- Time
子字符串|
- 或Code
- Code
子字符串)
- 分组结束。