我实际上是开始创建一种小语言(在vb网中,是的,我知道,也许不是一个好主意)。
我已经开始学习有关正则表达式的教程,但显然这个函数让我出去了。)
我想添加某种命令,例如允许你进行arg的命令。一个"{{^\^{\|^@\^~\{}~\^]|\~^[}^\}^@~\[}~^\}^@#{\~{^}^#\@~#}\^#}^]|\|}]#\|{"
命令,如:
class Ideone
{
public static void main(String[] args)
{
String text = "This is = an equal sign";
Pattern p = Pattern.compile("(\\w+)\\s?=");
Matcher matcher = p.matcher(text);
if (matcher.find())
{
System.out.println("Match: " + matcher.group(1));
}
}
}
所以,对我来说,正则表达式是:
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
using namespace std;
int main()
{
double a = 0,
b = 0,
c = 0;
double array[5][3];
string state_name;
ifstream fin;
fin.open("test.dat");
for (; fin >> state_name >> a >> b >> c;)
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 3; j++)
{
fin >> array[i][j];
cout << array[i][j] << "\t";
}
cout << endl;
}
}
return 0;
}
所以你明白这不是我喜欢写的东西。
您能告诉我如何为我允许的第一个命令构建正则表达式代码吗?