如何谈论一个字符串

时间:2013-10-19 21:27:21

标签: ada

我知道对于文件,我们可以使用* .txt,这意味着所有扩展名为.txt的文件。我想知道是否有这样的字符串,例如我有一个字符串A由许多空间构成我不知道有多少“空格blabla空间”但我确定有blabla我做这个命令如果A =“blabla”然后我:= I + 1;我将I = 0(因为空格)。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

文件系统的“通配符”是“模式匹配”的一个例子。

例如,Windows允许简单的模式,如“ .txt”或“。???”。

这种事物的一般术语是“正则表达式”或“正则表达式”。我想你真的在问:

  

“问:Ada是否支持字符串正则表达式”?

答案似乎是“是”:

  

GNAT有两个用于处理正则表达式的内置包。   第一个称为“正则表达式”,使用两个执行模式匹配   不同的标准。首先,它支持标准的UNIX shell“文件   通过“man bash”描述的表达式。其次,它支持   BaF模式,如Ada参考手册中所述。'

以下是使用正则表达式库可以执行的字符串操作的一些很好的示例: