我使用正则表达式替换所有不等于确切单词的字符" NULL"并保留所有数字。我做了第一步,通过替换所有" NULL"我的字符串中的单词:
<cfset data = ReReplaceNoCase("123NjyfjUghfLL|NULL|NULL|NULL","\bNULL\b","","ALL")>
删除所有精确&#34; NULL&#34;的实例。单词,这意味着它不会删除字母&#34; N&#34;,&#34; U&#34;和&#34; L&#34;来自子串&#34; 123NjyfjUghfLL&#34;。这是正确的。但现在,我想扭转局面。我只想保留&#34; NULL&#34;单词,意思是它删除单个&#34; L&#34;,&#34; U&#34;和&#34; L&#34;。所以我试过了:
<cfset data = ReReplaceNoCase("123NjyfjUghfLL|NULL|NULL|NULL","[^\bNULL\b]","","ALL")>
但是现在这让所有人保持了&#34; N&#34;,&#34; U&#34;和&#34; L&#34;字母,所以输出&#34; NULLNULLNULLNULL&#34;。应该只有3次&#34; NULL&#34;。
有人可以帮帮我吗?在哪里添加额外的代码以保持数字?谢谢。