正则表达式只匹配几个字母和数字

时间:2017-05-17 07:35:25

标签: regex

如何编写与字母匹配的正则表达式('R','L'),数字和第一个字符始终为字母。 E.G。

I want regex to accept string like "R12L", "L1" that start with either 'R' or 'L' only.

1 个答案:

答案 0 :(得分:2)

我相信你想匹配以下词:

  • 以任何字母开头
  • 包含数字,'R'和'L'

以下是:\b[a-zA-Z][0-9RL]*\b

如果第一个字母必须是'R'或'L',那么这样会更好:

`\b[RL][0-9RL]*\b`

说明:

  • \b是一个单词边界,零长度匹配
  • [RL]character class,它匹配R或L
  • [0-9]是字符类中的范围,它匹配0到9之间的任何内容。

您可以使用this demo