2017-08-10 74 views
1

我使用WinAutomation通过OCR提取的文本文件搜索和查找的字符串(有很多) tr00000000000正则表达式用于搜索字符串,然后11号

它总是与TR开始,其次是11数字。这个正则表达式是什么?

尝试TR。{11}和TR。[0-9] {11}并且无法正常工作。

+0

尝试'tr [0-9] {11}' –

+0

耶稣它是大小写敏感我是一个白痴。谢谢你,工作! – SanomaJean

+1

要使搜索不敏感,您可以使用所谓的内嵌正则表达式选项。在你的情况下,它将是'(?i)tr \ d {11}',其中'(?i)'告诉Regex使用不敏感案例搜索。或者,在构建正则表达式时可以使用RegexOptions,但内联选项允许您即时更改选项。例如,'(?i)TR(? - i)TR'。第一个'TR'将匹配'tr'或'TR',而第二个'TR'只匹配大写'TR'('-i'表示*禁用不匹配匹配*)。 – JohnyL

回答

2

它始终以tr开头,后面跟着11个数字。

您可以使用

tr[0-9]{11} 

这里,

  • tr - 相匹配的文本串tr
  • [0-9]{11} - 11位。

注意TR.{11}一个TR子串,然后比换行符字符以外的任何字符11和TR.[0-9]{11}比赛TR匹配,则任何1个炭比换行符字符等,然后11个数字。所以,不完全是你需要的。