当前位置:   article > 正文

tableau正则表达式匹配指定字符前几位

tableau正则表达式

1) tableau正则

  1. REGEXP_EXTRACT(str([score]),"(\d{4}/\d{1,2}/\d{1,2})")
  2. REGEXP_EXTRACT(str([score]),"(\d+(\.\d+)?)”

2) tableau正则提取字符前两位前几位:

  1. REGEXP_EXTRACT("人教版八年级语文abcd","版(.+年级)")
  2. REGEXP_EXTRACT("人教版八年级语文abcd","([^;])年级")+"年级"

3) tableau正则提取多个数字:

  1. REGEXP_REPLACE("CFE17083101/CFM17083101","\D",char(10))
  2. REGEXP_EXTRACT("日本早稻田大学九年级语文english","(([^;])年级)")

4) tableau正则匹配两个字符中间部分

else REGEXP_EXTRACT(STR([公司地址]),"省(.*)市") END

5) python正则领宽断言

  1. import re
  2. p = re.compile('(?<=省).*')
  3. print(p.findall('江苏省连云港市'))

6) mysql正则提取包含指定字符

  1. AND pu.company_name REGEXP '^((?!普柏特).)*$'
  2. //查出开头不为a、b、c开头的用户 select id,user from users where username not regexp '^a.|^b.|^c.';

7) 自定义函数mysql regex_replace function

  1. DELIMITER $$
  2. CREATE FUNCTION `regex_replace`(pattern VARCHAR(1000),replacement VARCHAR(1000),original VARCHAR(1000))
  3. RETURNS VARCHAR(1000)
  4. DETERMINISTICBEGIN
  5. DECLARE temp VARCHAR(1000);
  6. DECLARE ch VARCHAR(1);
  7. DECLARE i INT;
  8. SET i = 1;
  9. SET temp = '';
  10. IF original REGEXP pattern THEN
  11. loop_label: LOOP
  12. IF i>CHAR_LENGTH(original) THEN
  13. LEAVE loop_label;
  14. END IF;
  15. SET ch = SUBSTRING(original,i,1);
  16. IF NOT ch REGEXP pattern THEN
  17. SET temp = CONCAT(temp,ch);
  18. ELSE
  19. SET temp = CONCAT(temp,replacement);
  20. END IF;
  21. SET i=i+1;
  22. END LOOP;
  23. ELSE
  24. SET temp = original;
  25. END IF;
  26. RETURN temp;
  27. END$$DELIMITER ;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/193307
推荐阅读
相关标签
  

闽ICP备14008679号