首页 > 解决方案 > 查找以 X 或 开头和结尾的字符串。常用表达

问题描述

我想检测同时包含 [X] 和 [.] 的表达式,例如:

".......X...."
"X..........."
"...........X"
"XXXXXXXX...."
"........XX.."
"........XXXX"
"XXXXXXXXXXXX"

不喜欢

"............" .

标签: regexsas

解决方案


对于“查找以 X 开头和结尾的字符串”的问题,Regex 似乎有点过头了。假设您的变量已命名STR,那么您可以使用如下代码:

if char(str)='X' and char(str,length(str))='X' then ....

如果您想要至少有一个 X 的字符串,否则只有 X 或 . 然后是这样的:

if indexc(str,'X') and 0=verify(trim(str),'X.') then ...

推荐阅读