求解java标识符的正则表达式?

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:13:35
这个表达式我可以在程序中实现,如果输入一个标识符,我可以判断它是不是一个合格的标识符,如果是的话,我就输出它,如果不是我就不显示。
请高手来帮帮忙,如果能解决的话,我会在加分~!~谢谢了~!!~

正则表达式 是用来验证字符串组成的
你说的这个用 正则表达式 验证标志符,可以写出来,但是比不用正则表达式 还复杂的多
并不是所有情况都适合用正则表达式的
你这个判断,我觉得把所有标识符存放在一个 数组,里面用循环来判断,最简单

[a-zA-Z_$][a-zA-Z_0-9$]*

标识符的范文是不是太广了,能举个具体的出来吗?

function isRight(str)
{
var f="[0-9~!@#$%^&*()+$#_%&'\",;:=!^]";
for(i=1;i<f.length+1;i++)
{
if(str.indexOf(f.substring(i-1,i))>-1)
{
return true;
}
}
}
给你个例子吧,基本上都差不多

你可以看一下jdk-doc里面关于Pattern这个类的文档,里面对正则表达式有详细的解释。

你要用正则表达式判断的标识符属于哪一个语言?

C? 还好

Java? 什么???!!!