布加迪凯龙gt多快:请教正则表达式:

来源:百度文库 编辑:高校问答 时间:2024/04/30 03:34:32
请教正则表达式:
字符串的最左和最左必须是"$"
中间不得有"$"
例如:$title$
请高人指点一下

$x*$,(x为除$外任意字符)

$ 匹配输入字符串的结束位置
所以不能用在中间

给你写个JS版本的答案,如果要java版的自己改一下
/^\\$[^\\$]*\\$$/
测试页面:
<html>
<body>
<input name="in_1" type="text">
<input name="bt_1" type="button" onclick="javascript:on_click()" value="测试">
</body>
</html>
<script language="javascript">
function on_click() {
var str = document.all.in_1.value
var r = /^\\$[^\\$]*\\$$/;
alert(str);
if (r.test(str)) alert("匹配!");
else alert("不匹配!");
}
</script>
把上面的语句另存成HTML然后打开就可以测试了