第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

檢測(cè)鏈接并在本機(jī)反應(yīng)中返回另一個(gè)視圖

檢測(cè)鏈接并在本機(jī)反應(yīng)中返回另一個(gè)視圖

楊__羊羊 2021-12-23 15:59:39
我的代碼:const orderResultJson = [  {    key: 'Скачайте приложение по ссылке',    value: 'https://google.com'  },  {    key: 'Логин',    value: 'https://instagram.com'  },  {    key: 'Пароль',    value: '849846'  },];function DetailsSection({ item }){  return(     <View>        <Text>{item.key}</Text>        <Text> {replaceURLWithHTMLLinks(item.value) ? 'Cсылка' : 'No'} </Text>    </View>  )}  function replaceURLWithHTMLLinks(text)    {        var expression =  /[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;         var regex = new RegExp(expression);         var url = text;         url.match(regex) ? true : false;} render() {    return (     ........        <FlatList          .......          renderItem={({item}) => <DetailsSection item={item} />}           keyExtractor={item => item.key}         />      .....}我在 DetailsSection 函數(shù)中有一個(gè)條件。邏輯如下:如果 {item.value} 包含鏈接,則顯示“一些隨機(jī)文本”如果不是,只顯示什么是“否”目前,我還沒(méi)有完全理解這個(gè)問(wèn)題。一切似乎都運(yùn)行良好,但 DetailsSection 內(nèi)的條件流僅顯示沒(méi)有。但是在 JSON 中,我確實(shí)有超鏈接。有什么建議嗎?
查看完整描述

2 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

也許您錯(cuò)過(guò)了 replaceURLWithHTMLLinks 函數(shù)中的“return”語(yǔ)句:


...

return !!url.match(regex);

...


查看完整回答
反對(duì) 回復(fù) 2021-12-23
?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊

我認(rèn)為您使用的正則表達(dá)式不允許在 URL 開頭使用 https:// 。而且您還忘記從函數(shù)中返回布爾值。嘗試使用這個(gè):


function replaceURLWithHTMLLinks(text)

    {

        var expression =  /(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/gi; 

        var regex = new RegExp(expression); 

        var url = text; 

        return url.match(regex) ? true : false;



查看完整回答
反對(duì) 回復(fù) 2021-12-23
  • 2 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)