我必須繪製一個空白,但我需要編寫一個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. 案例聲明與案件陳述Spotfire
- 2. 玉案例聲明
- 3. SQL案例聲明
- 4. 案例聲明VS IF聲明
- 5. 案例聲明並加入
- 6. sql多個案例聲明
- 7. MS SQL案例聲明
- 8. Oracle PLSQL案例聲明
- 9. SQL優化案例聲明
- 10. 帶有文本搜索的案例聲明
- 11. 在LINQ到實體的案例聲明
- 12. 關於INNER的案例聲明加入
- 13. 驗證年度的案例聲明
- 14. SQL Server:案例與聲明「不在」
- 15. 案例聲明在哪裏條款
- 16. 總結在一個案例聲明
- 17. SSIS案例聲明不起作用
- 18. 使用日期的案例聲明
- 19. SQL Server中的案例聲明
- 20. Oracle - 使用案例聲明與計數
- 21. SQL案例聲明與子選擇
- 22. 使用OBIEE的Oracle案例聲明
- 23. 使用案例中則DateDiff聲明
- 24. 設置聲明價值案例當
- 25. 當IS NULL時SQL Server案例聲明
- 26. ruby的案例聲明問題
- 27. 流利Nhibernate不在案例聲明
- 28. 關於選擇的Oracle案例聲明
- 29. Pervasive 8中的案例聲明
- 30. MS Access 2010模塊案例聲明
你接近,你只需要0或多個字符的前面和尾部野生卡*。現在它是REGEX明確地只查找沒有其他可能的任何一方......所以基本上與使用=相同,您也可以使用RxReplace。如果沒有人明天回答,當我回到我的箱子時,我會給你一個,但希望這有助於。至少它會讓某人回答你。 – scsimon
克里斯爲你做了這個工作嗎? – scsimon