分享讨论IT相关的内容
			
		
		
			- 
				
								BobMaster							
 
						- 锋芒初露

 			
		- 帖子: 1386
 		- 注册时间: 2020年 12月 7日 08:05
 		
		
											- 来自: 神秘的东方
 
																	- 我的状态: 🎯
 
												    - 为圈友点赞: 467 次
 
    - 被圈友点赞: 304 次
 
							- 
				联系:
				
			
 
				
		
		
						
					
													
							
						
									
						帖子
					
								由 BobMaster » 
			
			
			
			
			在开发聊天机器人的过程中,遇到需要同时捕获两个关键词!talk和!goon(逻辑或)以及它们后面的内容的情况,这里记录一下使用到的正则表达式。
代码: 全选
^\s*(!talk|!goon)\s*(.+)$
 
需要的内容属于捕获组2
			
			
									
						
							人生如音乐,欢乐且自由
			
						 
		 
				
		
		 
	 
				
			
	
						
	
						
		
		
			- 
				
								ejsoon							
 
						- 圈圈精英

 			
		- 帖子: 3992
 		- 注册时间: 2022年 11月 18日 17:36
 		
		
											    - 为圈友点赞: 159 次
 
    - 被圈友点赞: 190 次
 
							- 
				联系:
				
			
 
				
		
		
						
					
													
							
						
									
						帖子
					
								由 ejsoon » 
			
			
			
			
			
二者功能略有不同,regex101只能用於顯示匹配,而我的網頁還可以替換,且可以多組表達式按次序運行,並且可以對多個文本文件執行。
拿以下的正則來測試
^\s*(!talk|!goon)\s*(.+)$
在我的網頁上也是可以使用的。
			
			
									
						
										
						 
		 
				
		
		 
	 
	
						
	
						
		
		
			- 
				
								BobMaster							
 
						- 锋芒初露

 			
		- 帖子: 1386
 		- 注册时间: 2020年 12月 7日 08:05
 		
		
											- 来自: 神秘的东方
 
																	- 我的状态: 🎯
 
												    - 为圈友点赞: 467 次
 
    - 被圈友点赞: 304 次
 
							- 
				联系:
				
			
 
				
		
		
						
					
													
							
						
									
						帖子
					
								由 BobMaster » 
			
			
			
			
			ejsoon 写了: 2023年 6月 5日 18:52
,regex101只能用於顯示匹配
 
勾选substituion就可以替换了。
			
			
									
						
							人生如音乐,欢乐且自由
			
						 
		 
				
		
		 
	 
	
						
		
		
			- 
				
								ejsoon							
 
						- 圈圈精英

 			
		- 帖子: 3992
 		- 注册时间: 2022年 11月 18日 17:36
 		
		
											    - 为圈友点赞: 159 次
 
    - 被圈友点赞: 190 次
 
							- 
				联系:
				
			
 
				
		
		
						
					
													
							
						
									
						帖子
					
								由 ejsoon » 
			
			
			
			
			BobMaster 写了: 2023年 6月 6日 07:16
ejsoon 写了: 2023年 6月 5日 18:52
,regex101只能用於顯示匹配
 
勾选substituion就可以替换了。
 
regex101更為專業和強大,可以切換正則語言,也可以替換。
			
			
									
						
										
						 
		 
				
		
		 
	 
	
			
	
	
		
		正浏览此版面之用户: Bing [Bot] 和 1 访客