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;
“我不知道你為什麼說,我說,”。