当前位置: 首页 > 知识库问答 >
问题:

正则表达式匹配以$开头的整个单词

马阳曦
2023-03-14

我需要一个正则表达式来匹配以$开头的整个单词。表达式是什么,如何进行测试?

例子:

应提取此$word和$This。

在上面的句子中,可以找到$word$this

共有3个答案

曹兴贤
2023-03-14

我想你想要这样的东西:

/(^\$|(?<=\s)\$\w+)/

第一个括号只是捕获您的结果。

^\$匹配整个字符串的开头,后跟一个美元符号;

|给你一个选择或;

(?

最后,(重述一下)如果有一个以$开头的字符串,或者$前面有一个空格,则正则表达式将检查是否有一个或多个单词字符跟在-\w后面。

这将符合:

$test one two three

one two three $test one two three

但不是

one two three$test
闻人昕
2023-03-14
\$(\w+) 

解释:

\$:转义特殊的$字符
():在这里捕获匹配(至少在大多数引擎中)
\w:匹配a-zA-Z0-9(和_
:匹配任意次数

公西宏峻
2023-03-14

如果只想匹配整个单词,则需要单词字符选择器

\B\$\w+

这将匹配后面跟着一个或多个字母、数字或下划线的$。在鲁邦试试

 类似资料:
  • 问题内容: 我在为以下情况找到正确的正则表达式时遇到了麻烦: 可以说: 我想匹配整个单词-例如应该返回,因为这不是一个单词,并且应该返回,因为在左右两侧都没有字母字符。 问题答案: 尝试 从文档: 匹配空字符串,但仅匹配单词的开头或结尾。 请注意,该模块使用的简单定义作为“字母数字或下划线字符的序列”,其中“字母数字”取决于语言环境或选项。 另请注意,如果没有原始字符串前缀,则被视为“退格”,而不

  • 有没有人试图描述与正则表达式匹配的正则表达式? 由于重复的关键字,这个主题几乎不可能在网上找到。 它可能在实际应用程序中不可用,因为支持正则表达式的语言通常具有解析它们的方法,我们可以将其用于验证,以及一种在代码中分隔正则表达式的方法,可用于搜索目的。 但是我仍然想知道匹配所有正则表达式的正则表达式是什么样子的。应该可以写一个。

  • 问题内容: 我有一个带有某些配置值的文本文件。以#开头的注释我试图找到一个正则表达式模式,该模式将找出以#开头的所有行。 因此,示例文件: 我想找到 因为只有这两行以#开头,所以我尝试了以下代码: 但是它总是输出空数组。有人可以帮忙吗? 问题答案: 你忘了多修饰符(你应该 不 使用单线改性剂;也是不区分大小写的修饰符是不必要的,因为还有ungreedy修改): 说明: 允许and 在行的开头/结尾

  • 我们得到了一些这样的内容:

  • 问题内容: 如何检查整个字符串是否可以与正则表达式匹配?在Java中是方法 问题答案: 您需要结合使用锚(字符串锚的开始)和字符串锚的结束,并通过以下选项进行操作: 或者,您可以传递一个选项数组,其中仅将模式锚定在字符串的开头,您可以省略,但仍然需要锚定在字符串末尾: 观看在线Swift演示 另外,在此处使用with 是一种替代方法: 根据ICU v3,使用正则表达式样式的比较,左手表达式等于右手

  • 我的输入只能有两个值或。我可以使用什么正则表达式来确保这两个单词中的任何一个都已提交?