一種待粘貼對(duì)象的處理方法及裝置的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用
技術(shù)領(lǐng)域:
,特別涉及一種待粘貼對(duì)象的處理方法及裝置?!?br>背景技術(shù):
】[0002]隨著數(shù)據(jù)處理技術(shù)的不斷發(fā)展,人們對(duì)互聯(lián)網(wǎng)網(wǎng)站交互功能的要求越來(lái)越高。傳統(tǒng)的網(wǎng)頁(yè)輸入框只能夠輸入純文本內(nèi)容,若需要在網(wǎng)頁(yè)輸入框中插入圖片,則只能夠使用該圖片的轉(zhuǎn)義代碼來(lái)進(jìn)行圖片標(biāo)志。目前利用HTML5的contenteditable特性可以實(shí)現(xiàn)在網(wǎng)頁(yè)輸入框中插入并顯示圖片。然而,對(duì)于用戶向網(wǎng)頁(yè)輸入框中粘貼的待粘貼對(duì)象,不僅包括文本或圖片,還可能會(huì)包括表格等內(nèi)容,因此,直接將待粘貼對(duì)象粘貼到網(wǎng)頁(yè)輸入框會(huì)影響網(wǎng)頁(yè)的頁(yè)面布局。[0003]為了保證粘貼的待粘貼對(duì)象不影響網(wǎng)頁(yè)的頁(yè)面布局,現(xiàn)有技術(shù)是將待粘貼對(duì)象的樹(shù)狀節(jié)點(diǎn)逐層遍歷,從而將待粘貼對(duì)象的源代碼中的標(biāo)簽濾除,并利用HTML5的contenteditable特性將經(jīng)過(guò)濾除處理之后的待粘貼對(duì)象粘貼到網(wǎng)頁(yè)輸入框中。因此,網(wǎng)頁(yè)輸入框中待粘貼對(duì)象以文本或圖片形式顯示。[0004]然而,現(xiàn)有技術(shù)在逐層遍歷節(jié)點(diǎn)時(shí),將待粘貼對(duì)象的源代碼中的布局格式如換行、空格等標(biāo)簽均濾除了,因此,在網(wǎng)頁(yè)輸入框中不能夠準(zhǔn)確表述用戶的原有意圖?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明實(shí)施例的目的在于提供一種待粘貼對(duì)象的處理方法及裝置,以解決現(xiàn)有技術(shù)中將待粘貼對(duì)象的布局格式濾除的問(wèn)題。[0006]為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種待粘貼對(duì)象的處理方法及裝置。技術(shù)方案如下:[0007]第一方面,本發(fā)明實(shí)施例提供了一種待粘貼對(duì)象的處理方法,包括:[0008]接收粘貼指令,確定待粘貼對(duì)象及粘貼目標(biāo)位直;[0009]對(duì)所述待粘貼對(duì)象的源代碼進(jìn)行分析,濾除所述源代碼中格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息,得到保留格式的待粘貼對(duì)象;[0010]根據(jù)所述保留格式的待粘貼對(duì)象的源代碼,將所述保留格式的待粘貼對(duì)象粘貼到目標(biāo)位置。[0011]優(yōu)選的,所述濾除所述源代碼中格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息,得到保留格式的待粘貼對(duì)象,具體包括:[0012]對(duì)所述待粘貼對(duì)象遍歷源代碼,將遍歷到的格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息濾除,得到保留格式的待粘貼對(duì)象。[0013]優(yōu)選的,所述濾除所述源代碼中格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息,得到保留格式的待粘貼對(duì)象,具體包括:[0014]對(duì)所述待粘貼對(duì)象遍歷源代碼,標(biāo)記遍歷到的所述源代碼中的非格式標(biāo)簽、以及格式標(biāo)簽中的屬性信息,濾除所述源代碼中標(biāo)記的非格式標(biāo)簽、以及格式標(biāo)簽中的屬性信息,得到保留格式的待粘貼對(duì)象。[0015]優(yōu)選的,所述濾除所述源代碼中格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息,得到保留格式的待粘貼對(duì)象,具體包括:[0016]利用正則表達(dá)式將所述待粘貼對(duì)象源代碼中的格式標(biāo)簽分別替換成自定義標(biāo)簽,得到替換后的待粘貼對(duì)象;所述自定義標(biāo)簽具有區(qū)別于所述待粘貼對(duì)象源代碼的標(biāo)簽表述形式;[0017]濾除所述替換后的待粘貼對(duì)象源代碼中的自定義標(biāo)簽以外的標(biāo)簽,得到濾除后的待粘貼對(duì)象;[0018]將所述濾除后的待粘貼對(duì)象源代碼中的自定義標(biāo)簽表述形式,恢復(fù)為所述待粘貼對(duì)象源代碼的標(biāo)簽表述形式,得到保留格式的待粘貼對(duì)象。[0019]優(yōu)選的,還包括:[0020]在接收到所述粘貼指令后,將所述待粘貼對(duì)象粘貼到預(yù)先設(shè)置的第二目標(biāo)位置中,以使得在所述第二目標(biāo)位置中對(duì)所述待粘貼對(duì)象進(jìn)行處理,所述第二目標(biāo)位置的屬性為隱藏。[0021]第二方面,本發(fā)明實(shí)施例還提供了一種待粘貼對(duì)象的處理裝置,包括:[0022]確定單元,用于接收粘貼指令,確定待粘貼對(duì)象及粘貼目標(biāo)位置;[0023]分析單元,用于對(duì)所述待粘貼對(duì)象的源代碼進(jìn)行分析;[0024]濾除單元,用于濾除所述源代碼中格式標(biāo)簽以外的標(biāo)簽,得到保留格式的待粘貼對(duì)象;[0025]第一粘貼單元,用于根據(jù)所述保留格式的待粘貼對(duì)象的源代碼,將所述保留格式的待粘貼對(duì)象粘貼到目標(biāo)位置。[0026]優(yōu)選的,所述濾除單元,包括:[0027]第一遍歷子單元,用于對(duì)所述待粘貼對(duì)象遍歷源代碼;[0028]第一濾除子單元,用于將遍歷到的格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息濾除,得到保留格式的待粘貼對(duì)象。[0029]優(yōu)選的,所述濾除單元,包括:[0030]第二遍歷子單元,用于對(duì)所述待粘貼對(duì)象遍歷源代碼;[0031]標(biāo)記子單元,用于標(biāo)記遍歷到的所述源代碼中的非格式標(biāo)簽、以及格式標(biāo)簽中的屬性信息;[0032]第二濾除子單元,用于濾除所述源代碼中標(biāo)記的非格式標(biāo)簽、以及格式標(biāo)簽中的屬性信息,得到保留格式的待粘貼對(duì)象。[0033]優(yōu)選的,所述濾除單元,包括:[0034]替換子單元,用于利用正則表達(dá)式將所述待粘貼對(duì)象源代碼中的格式標(biāo)簽分別替換成自定義標(biāo)簽,得到替換后的待粘貼對(duì)象;所述自定義標(biāo)簽具有區(qū)別于所述待粘貼對(duì)象源代碼的標(biāo)簽表述形式;[0035]第三濾除子單元,用于濾除所述替換后的待粘貼對(duì)象源代碼中的自定義標(biāo)簽以外的標(biāo)簽,得到濾除后的待粘貼對(duì)象;[0036]恢復(fù)子單元,用于將所述濾除后的待粘貼對(duì)象源代碼中的自定義標(biāo)簽表述形式,恢復(fù)為所述待粘貼對(duì)象源代碼的標(biāo)簽表述形式,得到保留格式的待粘貼對(duì)象。[0037]優(yōu)選的,還包括:[0038]第二粘貼單元,用于在接收到所述粘貼指令后,將所述待粘貼對(duì)象粘貼到預(yù)先設(shè)置的第二目標(biāo)位置中,以使得所述分析單元和所述濾除單元在所述第二目標(biāo)位置中對(duì)所述待粘貼對(duì)象進(jìn)行處理,所述第二目標(biāo)位置的屬性為隱藏。[0039]本發(fā)明通過(guò)提供一種待粘貼對(duì)象的處理方法及裝置,通過(guò)對(duì)待粘貼對(duì)象的源代碼進(jìn)行分析,濾除了源代碼中格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息,從而得到了保留格式的待粘貼對(duì)象中,將該保留格式的待粘貼對(duì)象粘貼到目標(biāo)位置中,通過(guò)格式準(zhǔn)確表述了用戶的原有意圖?!靖綀D說(shuō)明】[0040]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0041]圖1為本發(fā)明實(shí)施例提供的一種待粘貼對(duì)象的處理方法的流程示意圖;[0042]圖2為本發(fā)明實(shí)施例提供的待粘貼對(duì)象示意圖;[0043]圖3為本發(fā)明實(shí)施例提供的保留格式的待粘貼對(duì)象示意圖;[0044]圖4為本發(fā)明實(shí)施例提供的一種待粘貼對(duì)象的處理裝置的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0045]根據(jù)現(xiàn)有技術(shù)通過(guò)將待粘貼對(duì)象的樹(shù)狀節(jié)點(diǎn)逐層遍歷,從而將待粘貼對(duì)象中的所有標(biāo)簽濾除,然而該方法在將標(biāo)簽濾除后的待粘貼對(duì)象粘貼到網(wǎng)頁(yè)輸入框時(shí)。用戶由于遍歷過(guò)程中,沒(méi)有記錄原待粘貼對(duì)象的布局格式,如換行、空格等,因此不能夠表述用戶的原有意圖。[0046]為了解決上述問(wèn)題,本發(fā)明實(shí)施例提供了一種待粘貼對(duì)象的處理方法,該方法包括:[0047]接收粘貼指令,確定待粘貼對(duì)象及粘貼目標(biāo)位直;[0048]對(duì)所述待粘貼對(duì)象的源代碼進(jìn)行分析,濾除所述源代碼中格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息,得到保留格式的待粘貼對(duì)象;[0049]根據(jù)所述保留格式的待粘貼對(duì)象的源代碼,將所述保留格式的待粘貼對(duì)象粘貼到目標(biāo)位置。[0050]本發(fā)明提供的一種待粘貼對(duì)象的處理方法,該方法所應(yīng)用的系統(tǒng),可以是服務(wù)器,也可以是除服務(wù)器以外的具有類似功能的設(shè)備。通過(guò)對(duì)待粘貼對(duì)象的源代碼進(jìn)行分析,濾除了源代碼中格式標(biāo)簽以外的標(biāo)簽、以及格式標(biāo)簽中的屬性信息,從而得到了保留格式的待粘貼對(duì)象中,將該保留格式的待粘貼對(duì)象粘貼到目標(biāo)位置中,通過(guò)格式準(zhǔn)確表述了用戶的原有意圖。[0051]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是當(dāng)前第1頁(yè)1 2 3 4