如何用正则表达式判断输入的为化学式?

作者&投稿:茆狄 (若有异议请与网页底部的电邮联系)
一个化学式要怎样判断这个化学式是由分子构成的还是由原子构成的还是由离子构成的呢?~

原子只能构成金属单质,离子的不多,记几个就行了,除了金属单质以外的物质都是由分子构成的,分子由原子构成

酸,物质中阳离子只有H+
碱,物质中阴离子只有OH-
盐,无机物中除了上面两种其他都是盐
注意:“只有”

化学式应该是英文+数字,可以用^[a-zA-Z\d]+$,如H2O。

有字母、数字,还要考虑括号,↑↓符号


[正则表达式] 如何用正则表达式表示同时只有奇数个a和奇数个b的所有字...
^(?=(([^a]*a){2})*[^a]*a[^a]*$)(?=(([^b]*b){2})*[^b]*b[^b]*$).这是判断完整字符串内同时有奇数个a和奇数个b的正则表达式 直接判断字符串内a的个数和b的个数不是快多了,真不明白为什么要用正则表达式

如何用正则表达式判断时间输入?
用正则表达式判断时间输入的代码如下:\/\/\/ \/\/\/ 是否为日期型字符串 \/\/\/ \/\/\/ 日期字符串(2008-05-08) \/\/\/ <returns><\/returns> public static bool IsDate(string StrSource) { return Regex.IsMatch(StrSource, @"^(((1[6-9]|[2-9]\\d)\\d{2})-(0?[1357...

python判断字符串是否为数字
```python def is_number(str_val):return str_val.isdigit()```这个方法适用于判断字符串是否完全由数字组成,但不适用于识别包含小数点的浮点数或科学计数法表示的数值。2. 使用正则表达式:如果需要识别包括浮点数的字符串或者科学计数法表示的数值,可以使用Python的正则表达式模块`re`。以下是一个...

怎么用正则表达式判断是否为+或-一个数?
单独写正则,那是很简单:((\\+)|(-))?\\d+ 或 ^((\\+)|(-))?\\d+ 但是不知道你是用在什么环境中?且不同的语言,正则的写法,略有区别的。

在javascript中怎样用正则表达式判断中文字符呢?
说一下思路:因为中文字符是双字节字符,可以查看汉字的unicode编码的范围(各种语言在unicode中都有一个范围),如果在这个范围内就是汉字,如果不在这个范围内,就是不是汉字。中文的unicode的范围是:\一-\龥 所以正则可以写成:var re=\/^[\一-\龥\豈-\鶴]*$\/;if(re.test(...

如何使用正则表达式验证非空?
reg.RegEx := '\/S';或者 String.prototype.trim = function(){return this.replace(\/^\\s+|\\s+$\/g, "");}var val = document.getElementById('Input_id').value;if(val.trim() == ""){alert("该输入框不能为空!");} else {alert('你填的数据为:' + val);} 正则表达式,又称...

合法的日期怎样用正则表达式描述
\\d表示匹配数字,\\d{4}表示匹配4位数字,\\d{1,2}表示匹配1-2位数。如果需要更精确的判断,可以把月份换成1[0-2]|[1-9]表示只能是1-12,日期同理。但是建议将这种判断放到程序代码里,因为正则表达式只擅长匹配,应该将判断交给代码。同理4\/23\/2015这样的格式,可以用\\d{1,2}\/\\d{1,2}\/...

正则表达式 「函数封装案例直接拿来用」
我们平时打 游戏 需要先注册账号,注册不是随意的,而是按照一定的规则,否则就无法注册成功。那么这个规则的判断就是通过正则表达式来判断的。其他语言也会使用正则表达式,我们现在主要是利用JavaScript 正则表达式完成表单验证。知道了什么是正则表达式,那么聊聊如何使用:正则表达式在js中的使用 正则表达式的...

怎么用 正则表达式 判断字符串中是否包含“0-9"和"."?
var reg=\/[0-9.]\/;var str="xxasdfasdf1213asdfasdf2312.asdfx."if(reg.test(str)){ alert('存在')}

哪位高手知道如何写一个正则表达式 来判断一个字符串中只可以有数字和...
可以反过来做,判断一个字符串中有没有除数字和空格以外的字符。定义一个正则表达式为:"[^0-9 ]"。如果和字符串匹配成功则说明不符合要求。用c#编写代码可以这样写:Regex pattern = new Regex("[^0-9 ]");bool b = !(pattern.IsMatch("123 3")); \/\/ true b = !(pattern.IsMatch(...

藁城市13688791762: 如何使用正则表达式判断用户输入的公式是否合法.允许 -
大叔雄乳糖: ^ (?!.*[^\d+\-*/\(\)]) #规则0,字符串必须由数字,符号和括号组成 (?!.*\)\d) #规则A,不允许右括号后接数字 (?!.*[+\-*/]([+\-*/]|\))) #规则B,不允许符号后面接符号或右括号 (?!.*\([+*/]) #规则C,不允许左括号后接运算符(...

藁城市13688791762: 怎么用正则表达式判断是否为+或 - 一个数? -
大叔雄乳糖: 单独写正则,那是很简单:((\+)|(-))?\d+ 或 ^((\+)|(-))?\d+$ 但是不知道你是用在什么环境中?且不同的语言,正则的写法,略有区别的.

藁城市13688791762: 怎样使用正则表达式进行验证 -
大叔雄乳糖: // regex_validate.cpp// compile with: /clr#using using namespace System; using namespace Text::RegularExpressions; int main() { array^ number ={ "123-456-7890","444-234-22450","690-203-6578","146-893-232", "146-839-...

藁城市13688791762: 请问python编程中怎么用正则表达式来编写一个程序,从而判断输入的数是否为浮点数.求高手指教. -
大叔雄乳糖: 1. 程序如下: import re number = str(input("Please input a number:")) pattern = re.compile(r'^[-+]?[0-9]+\.[0-9]+$') match = pattern.match(number) if match:print "Number is a float." else:print "Number is not a float." 2. 关于这个正则表达...

藁城市13688791762: 正则表达式 怎么判断是否输入数据 -
大叔雄乳糖: var reg = /^.+$/; var str = ""; reg.test(str);

藁城市13688791762: 在js中正则表达式如何判断用户输入的内容只能是数字和字母 -
大叔雄乳糖: 假设你的html为:<input type="text" id="mInput" /><br>你可以用test的方法去判断:<br>var reg = /^[0-9a-zA-Z]+$/<br>var str = document.getElementById("mInput").value;<br><br>if(!reg.test(str)){<br>alert("你输入的字符不是数字或者字...

藁城市13688791762: JAVA中如何判断所输入的表达式是否合法 -
大叔雄乳糖: 用正则表达式判断你输入的表达式,至于这个正则表达式怎样写,就要看你输入的表达式要符合什么规约了.

藁城市13688791762: java如何在输入框中判断是否输入的是数字? -
大叔雄乳糖: 用正则表达式.如果担心输入的是0会报错,可以设置条件为 输入的数字>0

藁城市13688791762: Js中运用正则表达式验证输入是否有特殊字符 -
大叔雄乳糖: 正则表达式:((?=[\x21-\x7e]+)[^A-Za-z0-9])匹配除A-Z a-z 0-9之外所有的符号

藁城市13688791762: 正则表达式怎么来验证输入框中只能输入整数而且不能以0开头,就是不能输入001这样的数字? -
大叔雄乳糖: Regex rg=new Regex(@"^\d*$"); if(rg.IsMatch(this.TextBox1.Text,0)) { this.TextBox1.Text="ok"; } else{ this.TextBox1.Text="no"; } ------------------正则表达式: 将要验证的有效格式写成正则表达式,不仅可以方便快捷地进行匹配,而且对于以后需求更改时也易于修改(只需修改正则表达式即可). 利用正则表达式时,需要添加引用:< usingSystem.Text.RegularExpressions; >

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网