我想要一个正则表达式,它可以匹配%*---至少有 1 个连字符的字符串,但如果有 3 个以上的连字符,则表达式不应该匹配。![在此处输入图像描述][1] 到目前为止,我已经想出了,/^%?\*{1}\s*(\- *){1,3}/但它是当连字符超过 3 时仍然匹配。
%*---
/^%?\*{1}\s*(\- *){1,3}/
我也在?范围之后尝试过,{1,3}但它不符合要求。
?
{1,3}
regex
我想用一个字符串中相同数量的空格替换选项卡,我正在从文件中读取.没有.空间可能因编辑器的不同而有所不同.如何确定空格中的数量并按SAS 9.3中的替换?请帮忙.
sas
regex ×1
sas ×1