使用 jQuery 选择输入字段中括号之间的文本

发布于 2024-09-05 09:05:42 字数 219 浏览 1 评论 0原文

使用 $("#TextInputElement").select()

我可以在输入文本字段中选择文本(标记它)。

现在我只想选择该输入字段中括号之间的文本。 我有正则表达式 match(/-[^-]*-/) 可供选择,但如何应用它来仅选择括号之间的输入字段内的文本?

[noselect]要选择的文本[/noselect]

With $("#TextInputElement").select()

I am able to select a text (mark it) in an in an input text field.

Now I only want to select the text in between brackets in that input field.
I have the regular expression match(/-[^-]*-/) to select, but how would I apply this to only select the text inside the input field between brackets?

[noselect]textToBeSelected[/noselect]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

少女七分熟 2024-09-12 09:05:43

试试这个代码:

var text = $("#TextInputElement").select();
var pattern = /\[(.*)\]/g;
text = text.match(pattern);

Try this code:

var text = $("#TextInputElement").select();
var pattern = /\[(.*)\]/g;
text = text.match(pattern);
面如桃花 2024-09-12 09:05:42

您需要使用 createTextRange/setSelectionRange

示例 展示如何以跨浏览器方式使用它们

You need to use createTextRange/setSelectionRange

Example showing how to use them in a cross browser manner

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文