JSL Regex - 匹配除word之外的任何内容<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,您好,
我在形成正则表达式(在JMP 9中)时遇到问题,该表达式将匹配除了指定的某些单词之外的任何单词。
所以,例如,
说,我不想匹配“你好”或“再见”,但其他一切。
网上搜索建议
<SPAN class="pun" style="font-size: 13.333333969116211px;"> ^((?!</SPAN><SPAN class="pln" style="font-size: 13.333333969116211px;">你好</SPAN><SPAN class="pun" style="font-size: 13.333333969116211px;"> | </SPAN><SPAN class="pln" style="font-size: 13.333333969116211px;">再见</SPAN><SPAN class="pun" style="font-size: 13.333333969116211px;"> )。)* </SPAN><SPAN class="pln" style="font-size: 13.333333969116211px;"> $ S </SPAN>
但是JSL似乎不支持这种类型的正则表达式。
我不想在此过程中使用任何外部函数来帮助,我只想使用正则表达式来完成此任务,因为它将在另一个更复杂的正则表达式中使用。有人可以帮我解决这个问题吗?
谢谢!
迈克尔
Re:JSL Regex - 匹配除word之外的任何内容我不做正则表达式,但是,根据你想要的,JSL函数Contains()和Substitute()可以帮助你。
STR1 = “你说再见,我打个招呼,你好,你好。” ;
STR2 = “我不知道你为什么说再见,我打招呼,你好,你好。” ;
节目 (( 包含 ( STR1 , “你好” )) | 包含 ( STR1 , “再见” )) ;
STR3 = 替代 ( 替代 ( STR2 , “你好” , “” ) , “再见” , “” ) ;
打印 ( STR3 ) ;
/ *:
包含(str1,“hello”)|包含(str1,“再见”)= 1;
“我不知道你为什么说,我说,”。