标签: regex
((?=^/bSpace/b).*{1})$
([a-zA-Z]{2}-.*(^[0-9a-zA-Z]){1,17})$
答案 0 :(得分:1)
^(?:Space|.)$
这应该足以满足您的第一次要求。
第二,你可以尝试
^(.{4})|([^!@#]*)|[!@#]
替换为$1$2
$1$2
参见演示。
http://regex101.com/r/rQ6mK9/19