我必須繪製一個空白,但我需要編寫一個case語句來搜索文本,如果「(2)」存在於文本中的任何地方,那麼「two」else if「(3)」exists文本中的任何地方然後是「三」。文本值是不同的長度,出現在字符串的不同部分,所以我不能使用right()或left()。我嘗試使用'[列]〜=「(2)」,然後是「兩個......」結尾的情況,但它無法正常工作。Spotfire案例聲明查找文本
1
A
回答
2
這裏是一個應該讓你表達你想要什麼:
case
when [Value]~=".*\\(2\\).*" then "Two"
when [Value]~=".*\\(3\\).*" then "Three"
end
注意CASE
語句順序執行,並BREAK
一旦條件滿足。因此,正如你在第四行看到的那樣,如果(2)和(3)都存在,那麼對於「兩」將導致爲真,並且「三」檢查將不會發生。
相關問題
- 1. 玉案例聲明
- 2. Oracle PLSQL案例聲明
- 3. sql多個案例聲明
- 4. 驗證年度的案例聲明
- 5. 案例聲明在哪裏條款
- 6. 總結在一個案例聲明
- 7. SQL Server:案例與聲明「不在」
- 8. 使用日期的案例聲明
- 9. SQL案例聲明與子選擇
- 10. 案例聲明字符分類
- 11. SQL案例聲明IN與組通過
- 12. bash - 級聯案例聲明? (v。3.2.51)
- 13. SSIS案例聲明不起作用
- 14. 如果聲明和彈出案例
- 15. Pervasive 8中的案例聲明
- 16. 使用OBIEE的Oracle案例聲明
- 17. 使用案例中則DateDiff聲明
- 18. 關於選擇的Oracle案例聲明
- 19. Scala:在文件中查找DTD聲明
- 20. bash grep查找java聲明
- 21. 查找和grep聲明
- 22. 查詢字符串和文本案例
- 23. 查找方案中的程序文本
- 24. 使用案例結果案例在相同的聲明似乎不起作用
- 25. SQL病例聲明
- 26. 要聲明文本字段
- 27. 在ClassOrInterface聲明中查找方法
- 28. Datatables查找替換如果聲明
- 29. 查找完成聲明處理程序
- 30. Spotfire文本限制數據
你接近,你只需要0或多個字符的前面和尾部野生卡*。現在它是REGEX明確地只查找沒有其他可能的任何一方......所以基本上與使用=相同,您也可以使用RxReplace。如果沒有人明天回答,當我回到我的箱子時,我會給你一個,但希望這有助於。至少它會讓某人回答你。 – scsimon
克里斯爲你做了這個工作嗎? – scsimon