我做这个代码是为了检查文本,打印所有的禁词,禁词列表中包含阿拉伯语单词和英文单词,但是不提取和打印阿拉伯语单词,只打印英文单词,哪里出错了?
$banwords = "megaupload.com|alferdawsway.com|مرحبا|هالو";
$bwords = explode("|", $banwords);
$text = "BLA BLA BLA مرحبا megaupload.com هالو alferdawsway.com BLA BLA BLA ";
$matches = a
我是一名退休教师,已经开发出一种使用正则表达式自动批改简答科学问题的方法。我使用或多或少需要关键字(A、B、C等)并拒绝禁用单词(X)的标准方法:
/^(?!.*?(X))(?=.*?\b(A))(?=.*?\b(B))(?=.*?\b(C)).{0,150}$/i
我希望能够拒绝基于2个禁词(X和Y)存在,但其中一个或另一个是接受的。
所以A B C;A B C X;A B C Y都会被接受,但A B C X Y会被拒绝。有没有可能做到这一点,并可能超过2个禁词?
顺便说一下,我不太了解正则表达式,我只是使用它!
我的源代码:
@bot.command()
async def logall(ctx, meesage):
await ctx.message.delete()
with open('logs.json', 'r') as file:
user_list = json.load(file)
members = await guild.fetch_members(limit=150).flatten()
for member in members:
user_list.append(member.id)
with open(
如果用户离开,被禁止或被踢,我如何才能显示留言消息?我已经在guildBanAdd和guildMemberRemove上尝试过了,它基本上是有效的--但如果你被禁止了,它会告诉你你俩都离开了,也被禁止了,这不是我想要的。代码: // member got kicked/left the server
bot.on('guildMemberRemove', async member => {
const fetchedLogs1 = await member.guild.fetchAuditLogs({ // get audit log entry
li
如何使用Java正则表达式来匹配禁用的单词,例如,如果我想禁止单词stackoverflow,它将匹配stackoverflow、s t a c k o v e r f l w和s-t-a-c-k-o-v-e-r-f-l-o-w。
这样做的目的是为了防止人们在聊天中说禁语。正则表达式也必须工作,以便它们可以是两边的任何东西。例如,"Go to stackoverflow,its a good website“会检测到stackoverflow。