-2

我正在尝试在 PCRE 中创建一个正则表达式以进行字符串检测。我想检测的字符串类型是 abcdef001、zxyabc003。前 6 个字符的单词是 a-zA-Z,后两个或三个字符是数字 0-9;这个字符串可以在整个文本中的任何位置。

例如 - “来自 server1 的用户活动、用户 ID abcdef009、时间 10.20am”。

我该怎么做?

4

2 回答 2

3

试试这个:

/[a-zA-Z]{6}[0-9]{2,3}/

如果您想将其限制为整个单词,请尝试:

/\b[a-zA-Z]{6}[0-9]{2,3}\b/
  • \b- 字边界
  • [a-zA-Z]{6}- 六个字母
  • [0-9]{2,3}- 2 个或 3 个数字
  • \b- 字边界
于 2012-11-27T21:12:25.273 回答
1

使用正则表达式模式

/[a-z]{6}\d{2,3}/i
于 2012-11-28T00:05:58.093 回答