|
Got the idea, Thanks...
again i have another question... Here is my updated expression...
string x = "user = 'sa' password='e X65dere!@#$%^&*()' server = 'localhost'";
Regex rx = new Regex(@"password=\'([a-zA-Z0-9\\!@#$%^&*|() _'""*-+{}<>,.;/?:~`\[\]\\\\]+)\'");
var r = rx.Match(x);
if (r.Groups.Count > 0)
{
var g1 = r.Groups[0];
MessageBox.Show(g1.ToString());
}
In this case it will match for every small & large cap letters, numbers and special characters except = . If the password contains = the expression fails... can you please help?
modified 23-Mar-12 8:00am.
|
|
|
|
|
The reason is the quantifier + is greedy quantifier, that is it matches everything that matches the pattern up to the end of the input string. In your case it matches
password='e X65dere!@#$%^&*()' server = 'localhost'
when = is put in the pattern as every thing in between the first ' and last ' matches according to the pattern given when = included. To change this behaviour use the lazy quantifier that is +? instead of + alone.
|
|
|
|
|
great help....worked...thanks
|
|
|
|
|
Thank you
modified 25-Mar-12 2:57am.
|
|
|
|
|
Hey everybody,
I'm experiencing a pretty awful error on visual studio 2008
That error happens when I try to make a new WPF application, and I don't know why.
Here's the image for the error:click here
I hope someone can help me out!
Thank you!
EDIT: Sorry for posting it in the wrong section!
|
|
|
|
|
It seems the project was created by a Professional or Ultimate version of Visual Studio and you're using the Express version?
/ravi
|
|
|
|
|
I'm using the express edition on Visual Studio 2008.
And I'm using windows XP Professional SP2
|
|
|
|
|
AhmedOsama wrote: I'm using the express edition on Visual Studio 2008. Yes, I gathered that from your screenshot. Was the project also created in VS2008 Express?
/ravi
|
|
|
|
|
lol, that error happens when I try to create a new project, not to open an existing one. Well it happens also when I try to open an existing one!
|
|
|
|
|
Just to confirm, are you running VS2008 Express or VS2008 Express Web Developer Edition? The latter doesn't support creating WPF applications.
/ravi
|
|
|
|
|
lol, I'm using only VS2008 Express Edition, not the other one. And I used to create WPF applications, but I don't know what has happened.
|
|
|
|
|
Open visual studio command prompt and type in devenv /resetsettings. This will reset VS to factory settings.
Note however, this will reset all VS settings and you might lose all of them.
|
|
|
|
|
It showed me that this command doesn't exist.
Actually, I've searched the C: directory (System directory) for devenv, but found nothing.
Please help me!
|
|
|
|
|
AhmedOsama wrote: It showed me that this command doesn't exist.
It's not included in the path of the normal command prompt, it is included in the "visual studio command prompt", conveniently located in the start-menu.
It's also not a command, but the name of the application that you are using as an IDE to write applications. It's located in the "Program Files" folder, under "Microsoft Visual Studio N/Common7/IDE".
AhmedOsama wrote: Please help me!
Stop panicking; a quick Google-search would have revealed both the location of the app as well as all possible switches.
Bastard Programmer from Hell
|
|
|
|
|
Eddy Vluggen wrote: It's not included in the path of the normal command prompt, it is included in the "visual studio command prompt", conveniently located in the start-menu.
Firstly, I'm not that idiot so that I don't know the difference between command prompt and VS command prompt that comes with VC++.
Secondly, can't you read that I've searched the whole C: directory for that file?
Eddy Vluggen wrote: Stop panicking; a quick Google-search would have revealed both the location of the app as well as all possible switches.
I wouldn't have asked that question from the first place if I didn't try to Google for its answer.
|
|
|
|
|
Open up your start menu and locate Visual Studio; right click on it and select Properties from the context menu - this opens up a window which contains the full path to devenv.exe.
|
|
|
|
|
The directory for Visual C# 2008 was C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE and there's no devenv file in it.
BTW, I didn't download the whole package, but only Visual C# 2008 Express Edition!
|
|
|
|
|
AhmedOsama wrote: Firstly, I'm not that idiot so that I don't know the difference between command prompt and VS command prompt that comes with VC++.
Aight, that one should accept "devenv" as a command.
AhmedOsama wrote: Secondly, can't you read that I've searched the whole C: directory for that file?
Aw, in that case you'd have to install Visual Studio.
Bastard Programmer from Hell
|
|
|
|
|
Have you tried creating the application in a location other than the temporary directory?
|
|
|
|
|
Pete O'Hanlon wrote: Have you tried creating the application in a location other than the temporary directory?
Can you please explain how to do it? Maybe that's my solution. Damn, I'm so tired of searching for a week!
|
|
|
|
|
When you do File New Solution, the dialog that appears has a directory to create it in at the bottom. Set it to a sensible directory; for instance I always use d:\dev.
|
|
|
|
|
Thank you all for trying to help, but thank God I've solved the problem by going to this directory with CMD:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
and typed this in CMD:
VCSExpress.exe /ResetSkipPkgs
And there was no devenv.exe files but this file
Thank you again!
|
|
|
|
|
I am creating a new tab onclick of a menu item at run time.....and in this tab i have to add a datagridview..and there is text box and execute button outside this tab...
when i write any query and press execute then the result should be displayed on dridview..bt the problem is i m creating gridview at run time while user clicks an new query tab on menu...so problem is how to take reference of this gridview when i m doing coding on execute button...Like...Here i Have create that tabpage.
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Class1.res++;
string s="ResultSet"+" "+Class1.res;
TabPage tp = new TabPage(s);
tabControl1.TabPages.Add(tp);
tabControl1.SelectedTab = tp;
}
and on execute button i am doing this code..
OdbcCommand cm = new OdbcCommand(richTextBox1.Text,cn);
cm.ExecuteNonQuery();
OdbcDataAdapter ad =new OdbcDataAdapter(richTextBox1.Text, cn);
DataSet dst = new DataSet();
if (dst.Tables["R"] != null)
{ dst.Tables["R"].Clear();
}
ad.Fill(dst, "R");
if (dst.Tables["R"].Rows.Count > 0) {
DataGridView dgv = new DataGridView();
dgv.ReadOnly = true;
dgv.BackgroundColor = Color.White;
dgv.DataSource = dst;
dgv.DataMember = "R";
}
..
While i am doing this it is not showing any result.....actually i have to add gridview on tab page...bt according to this code tab page is not available at design time......so plz provide any solution...
|
|
|
|
|
You don't seem to have added the DataGridView to the Controls of the TabPage.
What I have done in the past is derive a custom TabPage that has a DataGridView already on it and which accepts a DataTable in its constructor.
public partial class tpDataTable : System.Windows.Forms.TabPage
{
private System.Windows.Forms.DataGridView dataGridView1;
private System.ComponentModel.IContainer components = null ;
public tpDataTable
(
System.Data.DataTable Table
)
{
InitializeComponent() ;
this.dataGridView1.DataSource = Table ;
...
this.tcResults.TabPages.Add ( new tpDataTable ( dt ) ) ;
modified 22-Mar-12 10:06am.
|
|
|
|
|
thanks for d reply....But i have solved my problem....actually i had missed that code....but i solved my problem just defining gridview globally and assingning memory to it when i need it....
|
|
|
|