Java 中字母数字文本的正则表达式

Regex for alphanumeric text in Java

我正在尝试编写正则表达式,使用一个正则表达式分别将 lt34 或 Lt34 或 lT34 和 lt 34 或 Lt 34 或 lT 34 转换为 Lt34 和 Lt 34。 34 只是一个数值,可以是任何值,但文本 "lt" 是固定的,应转换为 "Lt"(使用正则表达式的驼峰式大小写)。

我不会写正则表达式,因为我是新手。请帮助我。

试试这个:

(?i)lt[\s]*[\d]+

你可以测试一下here

说明:

  • flag (?i) 告诉正则表达式搜索区分大小写
  • lt - 字面意思
  • [\s]*space 可以出现 0 次或多次
  • [\d]+ 可以出现1次或多次的数字,