解决方案 »

  1.   

    感谢版主回复。我在PHP里,用preg_match做匹配,模式是'^([a-zA-Z]*)\d+\1$',就是想匹配字母+数字+字母,匹配字符串'demo123demo'返回yes。如果在模式里的编号前添加反斜线,就返回false了。
    上面是我自己试的。然后我百度了几个“正则表达式参考手册”,几个的例子里都是不用添加的。
    附链接(不知道贴链接会不会违反发帖守则):https://translate.google.com.hk/?hl=zh-CN&tab=wT,里面第6点的例子是没有的。
    好吧这个问题我只是想扩展一下确定是不是存在“版本差异”的问题,我真正迫切想得到答案的是第二个问题,麻烦版主了!
      

  2.   

    /^([a-zA-Z]*)\d+\1$/
    这不就是 在编号前加反斜线转义 吗?你的第二问是这个意思吗?
    /^(?=[a-zA-Z]+)\d+(?=[a-zA-Z]+)$/