如何在 PLC 语言(结构化文本(的输入掩码中使用通配符?
^^[0-9][0-9][A-Z][2][0]
main()
{
barcodeData = getBarcode();
if (match(barcodeData, "^^[0-1][0-9][2][0][P]*"))
{do something
}
else{dosomethingelse
}
}
这
似乎是一个正则表达式。*
不是通配符,而是量词。这意味着前面的字符或组可以出现零次或多次。 .
是通配符。它表示除换行符以外的任何字符。 [...]
是一个字符集。它表示集合中的任何字符。
.
是一个字符的通配符。
.*
是任意数量字符的通配符。
[.]
的意思正好是一个点。
.{4}
表示四个通配符。
您可以使用沙盒和备忘单(如 https://regexr.com/(来测试正则表达式。