在鼠标指针下获取单词
Get word under mouse pointer
根据这个(使用JavaScript在光标下获取一个单词)链接,我可以在鼠标指针下获取单词。我改变它(阿拉伯语)
<p>سلام به همه</p>
Word: <span id="word"></span>
<script type="text/javascript">
$(function() {
// wrap words in spans
$('p').each(function() {
var $this = $(this);
$this.html($this.text().replace(/[^'x00-'x80]+/g, "<span>$1</span>"));
});
// bind to each span
$('p span').hover(
function() { $('#word').text($(this).css('background-color','#ffff66').text()); },
function() { $('#word').text(''); $(this).css('background-color',''); }
);
});
但它为每个单词返回"$1"。请帮忙!
您需要原始正则表达式中显示的括号。 在正则表达式表示法中,括号形成一个"匹配组",替换字符串中的"$1
"。
$this.html($this.text().replace(/([^'x00-'x80]+)/g, "<span>$1</span>"));
在您的正则表达式中没有任何匹配组的情况下,$1
只是被视为字面上的美元符号和一个。
当您有多个带括号的匹配组时,这些组用于按照匹配组的打开顺序替换以美元符号表示的编号占位符(第一个匹配组替换$1
,第二个匹配组替换$2
等)。
相关文章:
- 如何在PHP中获取特定的字符串单词
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 使用RegExp获取一系列单词,这些单词前后可能有空格,也可能没有空格
- 获取特殊字符后没有单词的句子
- 如何在搜索框中获取从特定字母开头的单词
- 如何使用 JavaScript 获取所有以单词开头的 cookie
- 获取所有4个字母的单词Regex
- 使用正则表达式获取多个单词,单词之间留有空格
- Regex获取每个单词的中间部分javascript
- javascript匹配:如何获取一些特定的单词
- 如何从以某个单词(regexp)结尾的字符串中获取id
- 使用 JavaScript 正则表达式获取所有没有 HTML 标签的单词
- 如何在文本区域中获取最后一个单词的位置
- 获取每个'单词'在使用regex的Javascript字符串中的每个下划线之后
- 在鼠标指针下获取单词
- 在jQuery中,只从句子中获取单词或数字的一部分
- PHP 使用 file_get_contents 从.txt文件中获取最后五个单词
- 如何使用以下 JavaScript 代码以单词形式获取带有月份的日期:
- 获取包含单词“目标”的字段集
- 使用 RegEx 通过 “:” 之前的单词获取 “:” 之后的单词