我现在有一四则运算表达式,需要将各运算数据提出来,请高手们指点,如以下运算式
中国/日本+(美国*(韩国-朝鲜))*(M5-F8),通过正则运算按顺序提出
中国,日本,美国,韩国,朝鲜,M5,F8, 还要通过另一正则表达式提出运算符 /,+(,*(,-,))*(,-,)运算表达式格式不固定,符合四则运算加括号。
中国/日本+(美国*(韩国-朝鲜))*(M5-F8),通过正则运算按顺序提出
中国,日本,美国,韩国,朝鲜,M5,F8, 还要通过另一正则表达式提出运算符 /,+(,*(,-,))*(,-,)运算表达式格式不固定,符合四则运算加括号。
解决方案 »
- javascript/jquery跟activex交互,即与object对象交互
- google map的开发
- javascript隐藏域赋值问题
- 如何取得jw_flv_player当前播放时间和判断播放结束
- 请问这段代码是啥意思,我是初学者有些不解,尤其是if (c_start!=-1)是嘛意思
- 关于JS实现未保存提示
- javascript实现考试系统的到计时如何实现
- 把一个页面自动另存为一个指定名称html页面,怎么样实现,俺知道document.execCommand('SaveAs')命令可以实现另存,但他会弹出一个保存对
- 关于innerHTML的问题
- 百度ueditor 1.4.3在win2003+IIS6环境下不能上传图片,高手救我!
- 正则匹配a标签的问题
- 勾选复选框,显示隐藏域,代码有错吗?
Regex re = new Regex(@"[\/\+\-\*\(\)]*", RegexOptions.None);
MatchCollection mc = re.Matches("text");
foreach (Match ma in mc)
{
}
<script type="text/javascript">
<!--
var str = "中国/日本+(美国*(韩国-朝鲜))*(M5-F8)";
alert(str.match(/([\u4e00-\u9fa5]|\w)+/g));
alert(str.match(/([^\u4e00-\u9fa5])+/g).join(",").match(/\W+/g));
//-->
</script>垃圾的CSDN...
Regex re = new Regex(@"[^\/\+\-\*\(\)]*", RegexOptions.None);
MatchCollection mc = re.Matches("text");
foreach (Match ma in mc)
{
}
var str = "中国/日本+(美国*(韩国-朝鲜))*(M5-F8)";
var match = str.match(/[^-\/\+\*()]+/g);
var _match = str.match(/[-\/\+\*()]/g);
for(var i =0 ; i<match.length; i++){
// alert(match[i]);
}
for(i=0; i<_match.length; i++){
//alert(_match[i]);
}
alert(str.split(/[()*+[\]\/-]+/g));
var str = "中国/日本+(美国*(韩国-朝鲜))*(M5-F8)",
pattern = /[()*+[\]\/-]+/g,
ret1 = str.split(pattern),
ret2 = str.match(pattern);
alert(ret1);
alert(ret2);
s_liangchao1s,xfsnero运行正确,4L的语法报错,俺不太清楚,来者有分:)