찾다

 >  Q&A  >  본문

python 正则表达式

如何匹配一个前面没有“代理”二字的中文公司如:火狐有限公司
但“火狐代理有限公司”就不匹配。而且“公司”必须得有
我是这样的,但是python里运行并没有成功,
[\u4e00-\u9fa5]+(?<!代理)有{0,1}限{0,1}公司,谢谢

PHPzPHPz2893일 전282

모든 응답(3)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 09:16:36

    고마워요. 저는 정규 표현식을 잘 못하지만 시도해 볼 수 있어요 [u4e00-u9fa5]{1,}.{1,}[^代理]公司, 제 테스트에서는 효과가 있었어요

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:16:36

    python2는 일치를 위해 유니코드를 사용해야 합니다

    으아악

    python3 u만 제거하면 완료됩니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:16:36

    어제 친구의 조언을 듣고 python3을 사용하면 될 것 같아요.
    python3으로 해봤는데 다 괜찮았는데 2에서는 결과가 나오지 않더군요.

    으아악

    회신하다
    0
  • 취소회신하다