V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
NBY
V2EX  ›  Python

请教大佬们一个正则的问题

  •  
  •   NBY · Jun 23, 2021 · 2087 views
    This topic created in 1777 days ago, the information mentioned may be changed or developed.
    a = '任意内容 [任意内容关键词任意内容] '
    b = ' [任意内容] 任意内容 [任意内容关键词] 任意内容 [任意内容] '
    print(re.findall(r" [.*关键词.*] $", a))
    print(re.findall(r" [.*关键词.*] $", b))

    a 结果: [' [任意内容关键词任意内容] ']
    b 结果:[' [任意内容] 任意内容 [任意内容关键词] 任意内容 [任意内容] ']

    怎么能让 b 只输出 [任意内容关键词] 任意内容 [任意内容]
    现在结果为 [任意内容] 任意内容 [任意内容关键词] 任意内容 [任意内容]

    任意内容都是随机的,只有关键词可以确定不会变。
    2 replies    2021-06-23 19:49:57 +08:00
    JeffGe
        1
    JeffGe  
       Jun 23, 2021 via Android   ❤️ 1
    \[[^[]*keyword.*\]$
    NBY
        2
    NBY  
    OP
       Jun 23, 2021
    @JeffGe 谢谢大佬解答!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   797 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:20 · PVG 06:20 · LAX 15:20 · JFK 18:20
    ♥ Do have faith in what you're doing.