|
How about a one-liner to extract the strings from the array using a regular expression and placing them in an array?
string[] substrings = Regex.Matches(str, @"\[.*?\]").OfType<match>().Select(m => m.Value).ToArray();
Despite everything, the person most likely to be fooling you next is yourself.
modified on Tuesday, September 16, 2008 12:18 PM
|
|
|
|
|
Hi Guffa
Thanks for your reply.
I am getting "Invalid expression term '>'" error. Please help resolve this issue.
Thanks
Ansari
|
|
|
|
|
Hi
After doing r&d on regular expressions I got this answer.
If we want to extract a word from a string like "[something]" We could use the Match method in the regular expression.
Like this:
string s = "<p>[!vDescription][!vDate]</p><p>[!vTitle]</p>";
Regex rx = new Regex(@"\[.*?\]");
Match mc = rx.Match(s);
while(mc.Success)
{
Response.Write(mc.Value.ToString());
mc = mc.NextMatch();
}
Thanks
|
|
|
|
|
Use the Matches method to get them all:
MatchCollection matches = Regex.Matches(s, "\[.*?\]");
string substrings[] = new string[Matches.Count];
for (int i = 0; i < matches.Count; i++) {
substrings[i] = matches[i].Value;
}
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Hi Guffa
My requirement changed, I am sure you can help me.
I have a string for example str="something [!str1] and something [!str2].."
so I want to store the substring from start up till "[" and then from "[" to "]" and so on.
so how can we achieve it.
Thanks
Ansari
|
|
|
|
|
Split on brackets, then you get an array containing the strings between the brackets.
string str="something [!str1] and something [!str2] else.";<br />
string[] substrings = str.Split(new char[]{ '[', ']' });
This gives you an array with the following strings:
"something "<br />
"!str1"<br />
" and something "<br />
"!str2"<br />
" else."
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Thanks a lot Guffa for your quick reply.
It works great.
modified on Friday, September 19, 2008 5:54 AM
|
|
|
|
|
You are probably not using framework 3.5 - Linq
|
|
|
|
|
hi all,
how do we can add rows into datatable from Dataset or bindingsource or tableadater ?
|
|
|
|
|
what exactly are you trying to do?
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111
|
|
|
|
|
i just want load data from sql server
|
|
|
|
|
zeeShan anSari wrote: i just want load data from sql server
into what?
And if you just want to query a db and bind the result to a DataGridView for example there is no reason to manually add rows to a DataTable.
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111
|
|
|
|
|
after loadin data into datatable then i would manipulate the data and also use datatable for searching purpose.......
|
|
|
|
|
after loading data into datatable then i would manipulate the data and also use datatable for searching purpose.......
|
|
|
|
|
for data manipulation have a look at the SqlDataAdapter class, also read up on the disconnected layer of ADO.Net.
Searching you can do with the DataView class.
I dont have time to give you code examples right now, if you have troubles ill give you some in a few hours.
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111
|
|
|
|
|
yes i need your help...but that time u r so busy, so i can wait for few hours
|
|
|
|
|
Im developing in C# and im changing the selected index of a combox box dynamically during coding, and on selectedindex event i want to load another combobox. My problem is the second combobox is not being loaded when the first one's changed during runtime, its only trigering the selectedindex changed when i do a click, does nayone know whats missing from my code.
Please Note that i had posted this question on ASP forum but was adviced to use this forum.
Thank you.
|
|
|
|
|
Did you set your combo box autopostback property to true? If not try it. Your problem will probably be solved.
|
|
|
|
|
Thank you for your response
Yes its set to true and it can even postback if i chenge the index by clicking the combobox. The problem comes when i change the index at runtime
Thnak you
|
|
|
|
|
I want to calculate the difference between the timein and the current time.Now I want to know how to extract the date only and time only from the database using the DATETIME datatype.
this is what i tried
SELECT Kid.kidName, Kid.kidGender, Kid.kidsAddress, Parents.parentName, Parents.parentContactNumber, VisitLog.TimeIn
FROM Kid INNER JOIN
KidParent ON Kid.kidUniqueID = KidParent.kidUniqueID INNER JOIN
Parents ON KidParent.parentID = Parents.parentID INNER JOIN
VisitLog ON KidParent.kidUniqueID = VisitLog.kidUniqueID AND KidParent.parentID = VisitLog.parentID INNER JOIN
ImagesStore ON VisitLog.kidUniqueID = ImagesStore.kidUniqueID AND VisitLog.TimeIn = ImagesStore.TimeIn
WHERE (VisitLog.TimeIn BETWEEN DATEADD(d, - 1, GETDATE()) AND GETDATE())
|
|
|
|
|
use the datediff function.
|
|
|
|
|
how is the relevant to C#?
and use pre tags when posting code blocks
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111
|
|
|
|
|
listen,
you already used getdate() function when you insert into table1, use it again in a procedure to get now date,use datediff count days.
You have already used dateadd, getdate and datediff i don´t see how you could miss this.
you have it in your code.
nelsonpaixao@yahoo.com.br
trying to help & get help
|
|
|
|
|
I have one panel in which i have my control, know i want to move it at run time using mouse.
|
|
|
|
|
You must listen to event MouseMove, then change the location of the control depends on mouse location.
|
|
|
|