You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何检测输入的/add命令后是否存在任意内容

实现方法

你可以通过以下几种常用方式实现需求:

方法1:拆分命令(推荐,自动忽略/add后的冗余空格)

用split()方法拆分输入的命令,最多拆分1次,判断拆分后是否存在第二个元素即可:

# 按空格拆分命令,最多拆成2段,避免后续内容里的空格被拆分
command_parts = command.split(maxsplit=1)
if len(command_parts) > 1 and command_parts[0] == "/add":
    print("yay!")

这种写法会自动忽略/add后面的连续空格,只有当后面存在实际内容时才会触发条件,比如/add 测试内容会判定为有内容,/add (仅跟空格)会判定为无内容。

方法2:前缀+长度判断(适合只要/add后有任意字符就算的场景)

如果你不需要过滤空格,只要/add后面存在任何字符(包括空格)就算符合条件,可以用startswith()加长度判断:

# "/add" 本身长度是4,只要总长度大于4且以/add开头就符合要求
if command.startswith("/add") and len(command) > 4:
    print("yay!")

这种写法下,/add (后面跟空格)也会判定为符合条件。

方法3:正则匹配(适合需要更灵活规则的扩展场景)

如果后续需要扩展匹配规则,也可以用正则实现:

import re
# 正则含义:匹配以/add开头,后面至少跟1个任意字符的内容
if re.match(r'^/add.+', command):
    print("yay!")

内容的提问来源于stack exchange,提问作者Terrible Game Developer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 13:45:06