- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样的简单 TextArea:
TextArea {
id: my_text_area
anchors.margins: 5
anchors.fill: parent
textFormat: TextEdit.RichText
}
用户可以在 TextArea 中输入文本。我现在想在输入的文本中找到模式,并通过将它们设为粗体、红色或下划线来突出显示它们。
我将文本传递给这样的 js 函数:
Functions.doSomething(my_text_area.text)
我遇到的问题是:我正在搜索文本中的特定模式,而 RichText 的整个 html 标记弄乱了这些模式。
是否有我错过的功能允许我以 PlainText 格式传递文本?或者是否有一些“简单”的方法可以使用 javascript 函数删除所有 html 标记?还是有其他方法可以解决这个问题?
到目前为止我尝试了什么:
我试图在传递文本之前将 textFormat 设置为 TextEdit.PlainText,但这不起作用。我还考虑过拥有一个 RichText TextArea 和一个 PlainText TextArea,并且一次只显示一个(例如,用户在 PlainText 区域中输入文本,程序将其显示在 RichText 区域中),但问题是用户应该能够在文本突出显示后对其进行编辑。
最佳答案
不要将 area.text 传递给函数,它会提供 TextEdit 的原始内容,无论是纯文本还是富文本。如果您的区域有 RichText 并且您想使用它的普通表示,请使用:
area.getText (0, area.length)
它将为您提供内容的字符,不包括 HTML 格式标记。但是你需要自己从纯文本位置和格式化文本进行映射。
因此,如果您需要将“foo”替换为“foo”,您无论如何都必须在 area.text 上执行此操作,使用一些 RegExp 或其他任何东西。
关于javascript - QML:将 RichText 作为 PlainText 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265176/
据我所知,有两种合理的方法可以重置用户忘记的密码。 让用户输入他们的电子邮件地址,一个新的明文密码将发送到他们的电子邮件地址。 一个链接被发送到他们的电子邮件地址,在 URL 中有一个 UID 号。单
尝试使用 method = plaintext 进行 oauth。我很难找到任何示例或之前关于纯文本的问题。 对于那些不知道它是什么但想提供帮助的人,this document provides a
假设我的程序中某处有一个重要的密码,并且我想让它更安全,例如: ftp.password := 'mypassword'; 大约 8 年前,我常常以“破解东西”为乐,所以我通过使用 OllyDbg 很
我有一个 URL,我想从中抓取某些信息,并且我最好通过获取该元素来实现这一点。我还需要将其作为纯文本获取,但我对 Ajax/jQuery 还很陌生,不太知道正确的语法是什么.. 我的ajax调用是:
我正在使用以下代码来实现用于加密和解密数据的基本 RSA 解决方案,但是当我尝试加密任何长度超过 87 个字符的文本时,我收到一条错误消息,提示 Plaintext is too long 来自文件
我已将我的 JAVA EAR 提交给 Veracode 安全工具,并在以下代码中遇到密码的明文存储问题: ApplicationProperties app = new ApplicationPr
我的 friend 正在学习如何在他的网络服务器上使用 WebSockets,所以我决定尝试学习如何将我的 HTTP/1.1 连接升级到成功运行的 WebSockets!但是我在新的 websocke
当我运行这个 SSL 测试时: https://www.ssllabs.com/ssltest/analyze.html?d=rickschmitz.network 我收到以下警告: HTTP for
这个问题困扰了我一段时间。假设我们有一个简单的 PHP 文件: Line 0 Line 1 Line 3 处理这个文件将导致: Line 0 Line 1 Line 2Line 3 ?> 之后的换行
Error creating broker listeners from 'PLAINTEXT://:tcp://10.99.149.156:9092': No security protocol d
我花了一些时间学习如何在 .NET 中使用 RijndaelManaged 库,并开发了以下函数来测试加密文本,并对 MSDN 库稍作修改: Function encryptBytesToBytes_
在 Apache Kafka Documentation他们在许多默认设置中使用关键字 PLAINTEXT 作为协议(protocol): 例如listeners=PLAINTEXT://broker
我的代码有问题,这应该是 来自哈佛大学 CS50 项目的 Vigenere 密码。我已经遇见了所有的 要求,除非 key 是“baz”并且明文是“hello, world!"。因为有一个逗号和一个空格
我正在编写一个 XPath 函数表达式来通过 CSS 查询查找元素。 这是我的: import javax.xml.transform.TransformerException; import
我有一个文件,其中包含两个异或明文文件的结果。我如何攻击此文件以解密其中一个明文文件?我搜索了很多,但找不到任何答案。谢谢! 编辑: 好吧,我还有两个密文,我对它们进行异或运算以获得两个明文的异或。我
如何使用 Android 发送多种 mime 类型的电子邮件? Intent.setType 只允许一种 mimetype。我想发送一封带有 HTML 和 PLAINTEXT 的电子邮件。 有人能解决
我正在使用 AWS Powershell cmdlet New-KMSDataKey创建一个 System.IO.MemoryStream其中包含我需要用来加密某些文件的加密 key 。 这是该命令的
我正在尝试使用Grails Async Mail API发送邮件 当我尝试使用以下配置访问Gmail时: grails { mail { host = "smtp.gmail.com
我有一个像这样的简单 TextArea: TextArea { id: my_text_area anchors.margins: 5 anchors.fill: parent
我编写了一个 Python3 脚本,用于从文本文件中提取表情符号字符(例如,\ud83d\ude00 for 😀)的 C/C++/Java 源代码点/代理对字符串。 我在这个脚本中还有一个字典,将表
我是一名优秀的程序员,十分优秀!