当前位置: 首页 > news >正文

uniapp/H5富文本复制文本功能

 

代码实现:

copy() {let replacedContent = this.form.resTaskBaseInfoDetail.content;let text = readHtml(replacedContent)// #ifdef H5let textarea = document.createElement("textarea")textarea.value = texttextarea.readOnly = "readOnly"document.body.appendChild(textarea)textarea.select() // 选中文本内容textarea.setSelectionRange(0, text.length)uni.showToast({ //提示title: '复制成功',icon: 'success'})document.execCommand("copy")textarea.remove()// #endif// #ifndef H5uni.setClipboardData({data: text, //要被复制的内容success: () => { //复制成功的回调函数uni.showToast({ //提示title: `复制成功`,icon: 'success'})}}, true);// #endif},

工具方法:

// 提取html中文本
export const readHtml = (html) => {// 去掉注释,script,style,textarea,input,实体字符&开头;结尾let res = html.replace(/(<!--)([\s\S]*?)(-->)/g, "").replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"").replace(/(<style)([\s\S]*?)(\/style>)/g, '').replace(/(<textarea)([\s\S]*?)(\/>)/g, '').replace(/(<input)([\s\S]*?)(\/>)/g, '').replace(/&([\s\S]*?);/g, '')// 提取><中间文字 多空格为一个  ><let result = res.replace(/(?=\<[\s\S]*?)([\s\S]*?)(?=\>)/g, "").replace(/\>/g, " ").replace(/\s+/g, " ")return result
}

相关文章:

uniapp/H5富文本复制文本功能

代码实现&#xff1a; copy() {let replacedContent this.form.resTaskBaseInfoDetail.content;let text readHtml(replacedContent)// #ifdef H5let textarea document.createElement("textarea")textarea.value texttextarea.readOnly "readOnly"d…...

通付盾Web3专题 | 智能账户:数字时代基础单元

2008年10月31日&#xff0c;中本聪&#xff08;Satoshi Nakamoto&#xff09;在P2P foundation 网站发布比特币白皮书《比特币&#xff1a;一种点对点的电子现金系统》。转眼距比特币白皮书发布已过去15年。2009年1月比特币网络正式推出&#xff0c;当时每个比特币的价格仅为0.…...

java网上阅读网站系统eclipse定制开发mysql数据库BS模式java编程jdbc

一、源码特点 JSP 网上阅读网站系统是一套完善的web设计系统&#xff0c;对理解JSP java SSM框架 mvc编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,eclipse开发&#xff0c;数据库为Mysql5.0&a…...

人工智能基础_机器学习007_高斯分布_概率计算_最小二乘法推导_得出损失函数---人工智能工作笔记0047

这个不分也是挺难的,但是之前有详细的,解释了,之前的文章中有, 那么这里会简单提一下,然后,继续向下学习 首先我们要知道高斯分布,也就是,正太分布, 这个可以预测x在多少的时候,概率最大 要知道在概率分布这个,高斯分布公式中,u代表平均值,然后西格玛代表标准差,知道了 这两个…...

开源播放器GSYVideoPlayer的简单介绍及播放rtsp流的优化

开源播放器GSYVideoPlayer的简单介绍及播放rtsp流的优化 前言一、GSYVideoPlayer&#x1f525;&#x1f525;&#x1f525;是什么&#xff1f;二、简单使用1.First、在project下的build.gradle添加2.按需导入3. 常用代码 rtsp流的优化大功告成 总结 前言 本文介绍&#xff0c;…...

安卓手机数据恢复工具 DiskDigger Pro 中文版-适用于已获得 root 权限的设备!可以从您的存储卡或内存恢复数据

可以从您的存储卡或内存中取消删除和恢复丢失的照片、文档、视频、音乐等。 无论您是不小心删除了文件&#xff0c;还是重新格式化了存储卡&#xff0c;DiskDigger 强大的数据恢复功能都可以找到您丢失的文件并让您恢复它们。 注意&#xff1a;如果您的设备未获得 root 权限&a…...

Python 生成Android不同尺寸的图标

源代码 # -*- coding: utf-8 -*- import sys import os import shutil from PIL import Imagedef generateAndroidIcons():imageSource icon.pngicon Image.open(imageSource)sizes [(android/drawable,512),(android/drawable-hdpi,72),(android/drawable-ldpi,36),(andro…...

PHP使用GuzzleHttp进行HTTP请求

1,composer安装 composer require guzzlehttp/guzzle:~7.0 2&#xff0c;设置过期时间和跳过ssl验证 use GuzzleHttp\Client;$clientnew Client([timeout > 5, verify > false]);2&#xff0c;get请求 use GuzzleHttp\Client;$clientnew Client([timeout > 5, verif…...

pytorch笔记:allclose,isclose,eq,equal

1 allclose 1.1介绍 torch.allclose是一个PyTorch函数&#xff0c;用于检查两个张量是否在某个容忍度范围内近似相等 torch.allclose(input, other, rtol1e-05, atol1e-08, equal_nanFalse)input (Tensor) – 第一个输入张量other (Tensor) – 第二个输入张量rtol (float) –…...

YoloV8修改检测框为中心点

代码实现参考&#xff1a; https://github.com/computervisioneng/train-yolov8-custom-dataset-step-by-step-guide/blob/master/local_env/predict_video.py from ultralytics import YOLO from PIL import Image import cv2 import numpy as npmodel YOLO("/home/ps…...

文言一心中将C语言归类为低级语言,这对么?

文言一心中将C语言归类为低级语言&#xff0c;这对么? 以下是文言一心中的回答&#xff1a;C语言属于低级语言。低级语言通常指的是接近于机器语言的编程语言&#xff0c;它们与计算机硬件的交互更加直接&#xff0c;能够更高效地利用计算机资源。最近很多小伙伴找我&#xff…...

[补题记录] Codeforces Round 906 (Div. 2)(A~D)

URL&#xff1a;https://codeforces.com/contest/1890 目录 A Problem/题意 Thought/思路 Code/代码 B Problem/题意 Thought/思路 Code/代码 C Problem/题意 Thought/思路 Code/代码 D Problem/题意 Thought/思路 Code/代码 A Problem/题意 给出一个数组 A…...

Kubernetes yaml文件

目录 yaml文件 Pod yaml文件详解 deployment.yaml文件详解 Service yaml文件详解 文件 Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式&#xff1a;主要用于 api 接口之间消息的传递 YAML 格式&#xff1a;用于配置和管理&#xff0c;YAML 是一种简洁的非标记性…...

Linux——切换CUDA版本

一、查看本地cuda版本 cd /usr/local/ ls当前cuda为软连接&#xff0c;指向指定的cuda版本 stat cuda # 查看当前cuda状态信息二、切换CUDA版本 # 删除原有软连接 sudo rm -rf /usr/local/cuda # 建立需要切换的cuda软连接版本 sudo ln -s /usr/local/cuda-**.* /usr/l…...

利用云计算和微服务架构开发可扩展的同城外卖APP

如今&#xff0c;同城外卖APP已经成为了人们点餐的主要方式之一。然而&#xff0c;要构建一款成功的同城外卖APP&#xff0c;不仅需要满足用户的需求&#xff0c;还需要具备可扩展性&#xff0c;以适应快速增长的用户和订单量。 一、了解同城外卖APP的需求 在着手开发同城外卖…...

数据结构详细笔记——二叉树

文章目录 二叉树的定义和基本术语特殊的二叉树满二叉树完全二叉树二叉排序树平衡二叉树 二叉树的常考性质完全二叉树的常考性质二叉树的存储结构顺序存储链式存储 二叉树的先中后序遍历先序遍历&#xff08;空间复杂度&#xff1a;O&#xff08;h&#xff09;&#xff09;中序遍…...

react实现列表增删改查的小demo(class组件版)

前言 react的语法上就是比vue麻烦不少,既然要开手动挡,那就开吧,一个基础的demo 效果图 列表 新增弹窗 编辑弹框 新增一条数据后的效果 代码 根组件 index.jsx import React, { Component,createRef} from react import withRouter from ../../utils/withRouter import G…...

运行批处理文件,Windows 10至少提供了三种方法,有的可以设置定时运行

Windows 10至少有三种写入批处理文件的方法。你可以使用命令提示符或文件资源管理器按需运行它们。你可以使用任务计划程序配置脚本,以便按计划运行。或者,你可以将批处理文件保存在“启动”文件夹中,让系统在你登录帐户后立即运行它们。 如果要按需运行脚本,可以使用文件…...

C++ detach线程的归属权和控制权交给runtime library的原因

在C中&#xff0c;std::thread的detach操作将线程的归属权和控制权都转移给了C运行时库&#xff08;runtime library&#xff09;。这是因为detach操作的目的是告诉C运行时库&#xff0c;你不再关心这个线程的状态&#xff0c;它可以在后台独立运行&#xff0c;而不需要等待主线…...

Android应用集成RabbitMQ消息处理指南

Android应用集成RabbitMQ消息处理指南 RabbitMQ1、前言2、RabbitMQ简介2.1、什么是RabbitMQ2.2、RabbitMQ的特点2.3、RabbitMQ的工作原理2.4、RabbitMQ中几个重要的概念 3、在Android Studio中集成RabbitMQ3.1、在Manifest中添加权限&#xff1a;3.2、在build.gradle(:app)下添…...

小白快速进阶- AI辅助编码

AI辅助编码不再仅仅局限于自动补全。它正发展成为一个完整的生命周期——从规划、构建到审查。开发者不再只是编写代码&#xff0c;他们还在协调由代理组成的系统&#xff0c;这些代理负责生成、测试和优化代码。这种转变的重点从“更快地编写代码”转向“构建并交付端到端的系…...

IndexTTS 2.0应用案例:如何用它快速生成有声书和播客内容

IndexTTS 2.0应用案例&#xff1a;如何用它快速生成有声书和播客内容 1. 引言&#xff1a;声音创作的新范式 在数字内容爆炸式增长的今天&#xff0c;有声书和播客市场正以每年20%以上的速度扩张。但高质量音频内容的制作却面临两大痛点&#xff1a;专业配音成本高昂&#xf…...

如何利用网站地图优化门户网站 SEO

如何利用网站地图优化门户网站 SEO 在当今互联网时代&#xff0c;网站地图&#xff08;Sitemap&#xff09;不仅是搜索引擎提高网站可访问性的重要工具&#xff0c;也是提升门户网站搜索引擎优化&#xff08;SEO&#xff09;效果的关键。本文将详细探讨如何利用网站地图来优化…...

告别重复劳动:用快马ai编程自动生成表单验证工具,效率翻倍

最近在开发一个用户注册系统时&#xff0c;发现表单验证这块特别耗费时间。每次都要重复写各种正则表达式&#xff0c;还要考虑各种边界情况&#xff0c;效率实在太低。于是我开始寻找能提升效率的解决方案&#xff0c;最终在InsCode(快马)平台上找到了理想的工具。 表单验证的…...

深度解析:数据挖掘核心任务与实战应用场景

深度解析&#xff1a;数据挖掘核心任务与实战应用场景前言一、数据挖掘核心定义二、数据挖掘标准执行流程&#xff08;CRISP-DM 流程图&#xff09;流程节点说明&#xff1a;三、数据挖掘的主要任务&#xff08;6大核心分类&#xff09;1. 分类分析&#xff1a;预测已知类别2. …...

AI for Science新引擎:一文读懂符号计算的核心原理与实战指南

AI for Science新引擎&#xff1a;一文读懂符号计算的核心原理与实战指南 引言 在人工智能&#xff08;AI&#xff09;与科学研究&#xff08;Science&#xff09;深度融合的浪潮中&#xff0c;符号计算正从幕后走向台前&#xff0c;成为解决科学发现、工程优化等复杂问题的关…...

如何通过HFS哈氏训练改善注意力缺陷儿童的集中程度?

通过HFS哈氏训练提升注意力缺陷儿童的集中技巧 HFS哈氏训练是一种针对注意力缺陷儿童的有效方法&#xff0c;旨在提升他们的集中技巧。这种训练通过特定的游戏和活动&#xff0c;帮助儿童培养注意力控制能力。首先&#xff0c;家长和教育者可以引导孩子参与简短且有趣的任务&am…...

探索法律AI深度应用:在快马平台集成多模型驱动openlaw智能法律问答助手

最近在做一个法律AI相关的项目&#xff0c;发现用AI辅助开发法律问答系统真的能大幅提升效率。这里分享一下我在InsCode(快马)平台上搭建智能法律问答原型的经验&#xff0c;整个过程特别适合想尝试法律科技的朋友。 项目背景与需求分析 法律咨询场景中&#xff0c;用户的问题往…...

大模型剪枝新范式:先浓缩,再剪枝——DenoiseRotator技术解读

在技术领域&#xff0c;我们常常被那些闪耀的、可见的成果所吸引。今天&#xff0c;这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力&#xff0c;让我们得以一窥未来的轮廓。然而&#xff0c;作为在企业一线构建、部署和维护复杂系统的实践者&#xff0c;我们深知…...

AIoT设备控制不止是口语转指令!我的用户需求决策模型思考

AIoT设备控制不止是口语转指令&#xff01;我的用户需求决策模型思考 文章目录AIoT设备控制不止是口语转指令&#xff01;我的用户需求决策模型思考[toc]前言问题关键需求决策模型模型本质核心价值解决的问题除了解决以上三个核心问题&#xff0c;还可以从其他一些维度来看需求…...