Regex 正则表达式匹配字符串中相同位置的不同字符

Regex 正则表达式匹配字符串中相同位置的不同字符,regex,Regex,假设我有文本a123456。我想要一个匹配的b123456字符串。因此,本质上,“如果除第一个字符外,所有字符都相同,则匹配”。我是在要求正则表达式的不可能吗?使用点(.)匹配任何字符。因此,一个可能的正则表达式是: /^.123456$/ 如果您想使用,您可以采用以下方式使用查找方法: (?<=\w)your_value$ // your_value should be text which you want to check (?我想你可以自己解决。这并不难,只是需要你和Reg

假设我有文本a123456。我想要一个匹配的b123456字符串。因此,本质上,“如果除第一个字符外,所有字符都相同,则匹配”。我是在要求正则表达式的不可能吗?

使用点(.)匹配任何字符。因此,一个可能的正则表达式是:

  /^.123456$/
如果您想使用,您可以采用以下方式使用
查找方法:

(?<=\w)your_value$ // your_value should be text which you want to check

(?我想你可以自己解决。这并不难,只是需要你和Regex之间的一些理解。你为什么不通过以下链接,试着自己制作一个Regex呢


当然:使用
匹配任何字符。因此
^.123456$
应该做这项工作。正则表达式的风格是什么?匹配字符后面的数字序列的正则表达式模式理论上是
/^.123456$/
。但是,比较从字符1开始的两个子字符串会更容易…抱歉,这是错误的其中一个有点令人困惑。我的问题是传入字符串已经完全定义。这是一个涉及与数据库进行正则表达式匹配的查询。比如说,我在数据库的一列中有“a123456”,我有一个包含“b123456”的变量“x”。我像(,x)一样运行REGEXP_.I可以在x的前后插入正则表达式,例如,类REGEXP_(,'.'.+x+'[0-9]{2}'))。我想我可能需要运行一个单独的查询,将前导字符从x中删除。请参阅我的注释。我的问题是,我的比较字符串已具有不匹配的字符。您可以使用上面的正则表达式实现您在问题中指定的功能。