RegEx:如何查找文本是否以货币符号开头?

时间:2010-07-27 15:33:31

标签: regex

我想检查给定文字是否以某些货币符号开头,例如$€£。如何使用正则表达式实现这一目标

2 个答案:

答案 0 :(得分:3)

取决于您的语言,但类似^[\$€£¥].*

[]是一个匹配其中一个字符的字符组。

您可能需要编写\$,因为$ - 符号在regexp中有时会有特殊含义。

.*匹配“其他所有内容”(换行符除外)。

编辑:重新阅读您的问题后:如果您确实想要匹配某些货币符号(可能不止一个),请尝试^[\$€£¥]+.*

答案 1 :(得分:1)

哪种正则表达味?如果它是支持Unicode属性的,您可以使用:

^\p{Sc}

(我没有添加引号或正则表达式分隔符,因为我不知道你正在使用哪种风格。)