我有当前的正则表达式:
/(?<=[\s>]|^)#(\w*[A-Za-z_]+\w*)/g
Run Code Online (Sandbox Code Playgroud)
我正在测试字符串:
Here's a #hashtag and here is #not_a_tag; which should be different. Also testing: Mid#hash. #123 #!@£ and <p>#hash</p>
Run Code Online (Sandbox Code Playgroud)
出于我的目的,在该字符串中应该只检测到两个主题标签.我想知道如何更改表达式,使其与我的示例中以#结尾的主题标签不匹配;#not_a_tag;
干杯.
tk7*_*k78 18
以下内容如何:
\B(\#[a-zA-Z]+\b)(?!;)
Run Code Online (Sandbox Code Playgroud)
nhC*_*der 11
这是最佳实践。
(#+[a-zA-Z0-9(_)]{1,})
Run Code Online (Sandbox Code Playgroud)
/(#(?:[^\\x00-\\x7F]|\\w)+)/g\nRun Code Online (Sandbox Code Playgroud)\n\n以 # 开头,然后至少一个 (+) ANCII 符号([^\\x00-\\x7F],范围不包括非 ANCII 符号)或单词符号 (\\w)。
\n\n这应该涵盖包括 ANCII 符号的情况,如“#\xd1\x97\xd0\xb6\xd0\xb0\xd0\xba”。
\n| 归档时间: |
|
| 查看次数: |
16603 次 |
| 最近记录: |