我有textcomplete.js
插件,使用此正则表达式搜索@....
之后的所有内容:
/\B@([\-+\w]*)$/
我像这样返回文本:
<span contenteditable="false" class="highlight">@example</span>
在我的网页文字中,我看到它是这样的:
@example |
(| - &gt;我光标的位置)
如果像这样用光标返回:
@example|
<span>@text
我试试这个,在regex在线,它有效:
/\B^(?!\>)@([\-+\w]*)$/
但是在我的项目中并没有奏效。 我试过something like this,但这对我来说有点太难了
任何人都可以帮助我吗?
EDITED: 用几句话说 我想找到正则表达式,找到这个:
@exampletext
但是找不到:
<span>@exampletext
当光标位于单词
的最后一个字符后面时答案 0 :(得分:0)
您可以使用以下内容:
(^(?!@).).+
示例和说明:http://regex101.com/r/jL2fH0/2
它在这里做的是检查以确保字符串不以@开头,然后匹配其余字符串。请注意,在这个示例中,我添加了gmi标志 - 您可能不希望根据您的要求使用这些标志,他们只是在那里演示正则表达式工作。
另请注意,我们必须执行此解决方法,因为JavaScript不支持负面的lookbehinds。