【发布时间】:2023-03-26 14:11:01
【问题描述】:
在 Swift 中,我有一个字符串变量 thisString。我想检查以确保字符串仅包含字母、数字和/或破折号 (-)。除了这样做:
if ( thisString.contains("$") || thisString.contains("%") ) {
//reject
} else {
//accept
}
对于每个不受欢迎的角色,这很荒谬,我无法弄清楚..
理论上,我想用正则表达式做这样的事情:
if ( thisString.contains(regex([^a-zA-Z0-9-]) ) {
//reject
} else {
//accept
}
这可能吗?
谢谢!
【问题讨论】: