国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ABAP SQL & CDSView Entity中使用正則RegEx表達(dá)式(Regular Expressions)

這篇具有很好參考價(jià)值的文章主要介紹了ABAP SQL & CDSView Entity中使用正則RegEx表達(dá)式(Regular Expressions)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1. 正則表達(dá)式測(cè)試程序

  • DEMO_REGEX
  • DEMO_REGEX_TOY
    ABAP SQL & CDSView Entity中使用正則RegEx表達(dá)式(Regular Expressions),ABAP開(kāi)發(fā),Core Data Service(CDS View),SQL

2. ABAP SQL & CDSView Entity支持正則語(yǔ)法的場(chǎng)景

SQL函數(shù) 語(yǔ)法 作用 執(zhí)行邏輯 返回類型 CDS???View Entities ABAP???SQL
LIKE_REGEXPR LIKE_REGEXPR(
?????
?????PCRE = pcre,
?????
?????VALUE = sql_exp1[,
?????
?????CASE_SENSITIVE = case])
檢查字符串是否包含任何 PCRE命中 檢查sql_exp是否包含任何???PCRE命中,是則返回1,否則返回0。默認(rèn)情況下,搜索是區(qū)分大小寫(xiě)的,但可以使用參數(shù)case-sensitive???覆蓋這一點(diǎn)。 INT4   支持
OCCURRENCES_REGEXPR OCCURRENCES???_REGEXPR(
?????
?????PCRE = pcre,
?????
?????VALUE = sql_exp1[,
?????
?????CASE_SENSITIVE = case])
計(jì)數(shù)并返回所有出現(xiàn)的 PCRE命中 對(duì)sql_exp中 PCRE命中 的所有出現(xiàn)次數(shù)進(jìn)行計(jì)數(shù),并返回出現(xiàn)次數(shù)。默認(rèn)情況下,搜索是區(qū)分大小寫(xiě)的,但可以使用參數(shù)case-sensitive 覆蓋這一點(diǎn)。 INT4   支持
REPLACE_REGEXPR REPLACE_REGEXPR(
?????
?????PCRE = pcre,
?????
?????VALUE = sql_exp1,
?????
?????WITH = sql_exp2,
?????
?????OCCURRENCE => occ][,
?????
?????CASE_SENSITIVE => case])
將字符串中的 PCRE命中 替換為另一個(gè)指定的字符串 將sql_exp1中的???PCRE命中 替換為sql_exp2中指定的字符串。OCCURRENCE是可選的,它決定了要替換的pcre的出現(xiàn)次數(shù)。默認(rèn)情況下,搜索是區(qū)分大小寫(xiě)的,但可以使用參數(shù)case-sensitive 覆蓋這一點(diǎn)。 SSTRING 支持 支持
## 3. 用法
  • LIKE_REGEXPR 取工廠為純數(shù)字的數(shù)據(jù)(ABAP SQL)
SELECT *
FROM marc
WHERE LIKE_REGEXPR( PCRE = '[0-9]{4}',VALUE = werks,CASE_SENSITIVE = ' ' ) = 1
into TABLE @DATA(lt_marc).

ABAP SQL & CDSView Entity中使用正則RegEx表達(dá)式(Regular Expressions),ABAP開(kāi)發(fā),Core Data Service(CDS View),SQL

  • OCCURRENCES _REGEXPR取"0"出現(xiàn)了3次的工廠(ABAP SQL)
SELECT *
FROM t001w
WHERE occurrences_regexpr( pcre = '[0]{1}',value = werks,case_sensitive = ' ' ) = 3
INTO TABLE @DATA(lt_marc).

ABAP SQL & CDSView Entity中使用正則RegEx表達(dá)式(Regular Expressions),ABAP開(kāi)發(fā),Core Data Service(CDS View),SQL

  • REPLACE_REGEXPR 取Z004下工廠純數(shù)字或者V00開(kāi)頭&Z005 Z006下工廠非純數(shù)字的數(shù)據(jù) (CDS View Entity)
define view entity ZI_MAINTAINEDPLANTVIEW_VH
  as select from ZI_MAINTAINEDPLANTVIEW as t1
    cross join   ZI_MD_SUBTYPE_VH       as t2
{
      @Consumption.filter.hidden:true
  key t1.Matnr,
      @ObjectModel.text.element: [ 'name1' ]
  key t1.Werks,
      t1.Extended,
      @Semantics.text: true
      t1.Name1,
      t2.SubType
}
where
           t1.Matnr         <> ''
  and(
           t2.SubType       =  'Z001_003'
    or     t2.SubType       =  'Z002_003'
    or     t2.SubType       =  'Z002_003'
    or(
           t2.SubType       =  'Z004_003'
      and(
           '####'           =  replace_regexpr(pcre => '[0-9]{1}', value => t1.Werks, with => '#', result_length => 4)
        or(
           left(t1.Werks,3) =  'V00'
        )
      )
    )
    or(
      (
           t2.SubType       =  'Z005_003'
        or t2.SubType       =  'Z006_003'
      )
      and(
           '####'           <> replace_regexpr(pcre => '[0-9]{1}', value => t1.Werks, with => '#', result_length => 4)
      )
    )
  )

ABAP SQL & CDSView Entity中使用正則RegEx表達(dá)式(Regular Expressions),ABAP開(kāi)發(fā),Core Data Service(CDS View),SQL文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821165.html

到了這里,關(guān)于ABAP SQL & CDSView Entity中使用正則RegEx表達(dá)式(Regular Expressions)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C++】標(biāo)準(zhǔn)庫(kù) — 正則表達(dá)式 std::regex

    從 C++11 起,標(biāo)準(zhǔn)庫(kù)增加了正則表達(dá)式 ( Reg ular Ex pression) — std::regex ,包含在頭文件 regex 中。 描述字符序列的方法,用于字符(串)的模式/模糊匹配。 用途 ,一般只有兩種用途: 查找 (是否包含,找出來(lái)) 標(biāo)識(shí) 釋義 seq sequence 表示目標(biāo)序列 r regex 表示模式,即正則表達(dá)式

    2024年02月11日
    瀏覽(21)
  • C#Regex正則表達(dá)式(Regular Expression)

    在C#中,Regex是正則表達(dá)式(Regular Expression)的縮寫(xiě),它是一種強(qiáng)大的文本匹配和處理工具。正則表達(dá)式是一種用于描述模式的字符串,它可以用來(lái)在文本中查找、替換和提取滿足特定模式的內(nèi)容。 在C#中,你可以使用System.Text.RegularExpressions命名空間下的Regex類來(lái)操作正則表達(dá)

    2024年02月05日
    瀏覽(19)
  • C++參悟:正則表達(dá)式庫(kù)regex(更新中)

    C++參悟:正則表達(dá)式庫(kù)regex(更新中)

    C++標(biāo)準(zhǔn)庫(kù)為我們提供了處理字符串的正則表達(dá)式庫(kù)。正則表達(dá)式是一種用于在字符串中匹配模式的微型語(yǔ)言。 正則表達(dá)式在查詢、替換字符串的時(shí)候有很多快速的使用場(chǎng)景,是一個(gè)經(jīng)常使用的工具。正則表達(dá)式需要使用到正則表達(dá)式的語(yǔ)法,這個(gè)語(yǔ)法是獨(dú)立于編程語(yǔ)言外的一

    2024年01月21日
    瀏覽(13)
  • 身份證號(hào)碼的正則表達(dá)式及驗(yàn)證詳解(JavaScript,Regex)

    簡(jiǎn)言 在做用戶實(shí)名驗(yàn)證時(shí),常會(huì)用到身份證號(hào)碼的正則表達(dá)式及校驗(yàn)方案。本文列舉了兩種驗(yàn)證方案,大家可以根據(jù)自己的項(xiàng)目實(shí)際情況,選擇適合的方案 身份證號(hào)碼說(shuō)明 居民身份證號(hào)碼,正確、正式的稱謂應(yīng)該是“公民身份號(hào)碼”。根據(jù)【中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn) GB 11

    2023年04月20日
    瀏覽(438)
  • 【SQL-正則】利用正則表達(dá)式進(jìn)行過(guò)濾操作(常用正則表達(dá)式)

    1、由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 2、非負(fù)整數(shù)(正整數(shù) + 0 ) 3、正整數(shù) 4、非正整數(shù)(負(fù)整數(shù) + 0) 5、負(fù)整數(shù) 6、整數(shù) 7、非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) 8、正浮點(diǎn)數(shù) 9、非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) 10、負(fù)浮點(diǎn)數(shù) 11、浮點(diǎn)數(shù) 12、由26個(gè)英文字母組成的字符串 13、

    2024年02月12日
    瀏覽(32)
  • SQL-正則表達(dá)式和約束

    SQL-正則表達(dá)式和約束

    正則表達(dá)式 約束 正則表達(dá)式是一種用來(lái)描述字符串模式的工具,它可以用于匹配、查找、替換等操作。正則表達(dá)式由字符和特殊字符組成,可以使用這些字符來(lái)定義匹配規(guī)則。 常用的正則表達(dá)式字符和特殊字符有: 普通字符:表示匹配該字符本身,如 a 表示匹配字母\\\"a\\\"。

    2024年02月08日
    瀏覽(32)
  • SQL中常見(jiàn)正則表達(dá)式用法

    在 SQL 中,正則表達(dá)式是一種強(qiáng)大的工具,用于匹配相應(yīng)的字符串模式。SQL 支持的正則表達(dá)式語(yǔ)法因數(shù)據(jù)庫(kù)而異,下面是一些常用的正則表達(dá)式元字符: . :匹配任何單個(gè)字符 * :匹配任意數(shù)量的前一個(gè)字符 + :匹配一個(gè)或多個(gè)前一個(gè)字符 ? :匹配零個(gè)或一個(gè)前一個(gè)字符 ^ :

    2024年02月15日
    瀏覽(55)
  • HIVE SQL中替換不可見(jiàn)字符的正則表達(dá)式

    對(duì)于剔除字符串首尾的空格,使用較多的是 trim() 、 ltrim() 、 rtrim() 函數(shù),但是他們無(wú)法去除字符串中間的空格。 這個(gè)時(shí)候通常會(huì)使用正則表達(dá)式來(lái)替換字符串中的空白字符 s 表示匹配任何空白字符,包括空格、制表符、換頁(yè)符等等, 等價(jià)于[ fnrtv]。 返回結(jié)果: ‘a(chǎn)bcdefg’

    2024年02月16日
    瀏覽(36)
  • notepad++配合正則表達(dá)式分組模式處理文本轉(zhuǎn)化為sql語(yǔ)句

    notepad++配合正則表達(dá)式分組模式處理文本轉(zhuǎn)化為sql語(yǔ)句

    一、正則分組知識(shí)點(diǎn)補(bǔ)充 正則分組和捕獲 ():用于分組和捕獲子表達(dá)式。 大白話就是()匹配到的數(shù)據(jù),通過(guò)美元符號(hào)加下標(biāo)可以獲取該數(shù)據(jù),例如$1、$2, 下標(biāo)從1開(kāi)始。 下面的案例就采用該模式處理文本數(shù)據(jù) 二、使用正則的需求背景 有一份報(bào)表的數(shù)據(jù),需要把數(shù)據(jù)入庫(kù)到m

    2024年02月07日
    瀏覽(26)
  • 利用正則表達(dá)式進(jìn)行爬取數(shù)據(jù)以及正則表達(dá)式的一些使用方法

    Pattern:表示正則表達(dá)式 Matcher:文本匹配器,作用按照正則表達(dá)式的規(guī)則去讀取字符串,從頭開(kāi)始讀取。 在大串中去找符合匹配規(guī)則的子串。 代碼示例: 需求: 把連接:https://m.sengzan.com/jiaoyu/29104.html?ivk sa=1025883i中所有的身份證號(hào)碼都爬取出來(lái)。 代碼示例: 需求: 把下面文

    2024年02月09日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包