I would like to know if the result of RegEx.IsMatch is affected by encoding. I am checking if a string is contained within another one by using a regular expression pattern. I am 99.9 % sure the pattern is correct, so my question is... The matching test with the Regex.IsMatch, is applied on "byte level" or "string level"?
This one is the Output... TEΣT
This one is the Word to match... ΤΕΣΤ
And here is the pattern...
If Regex.IsMatch(Output, "(?<=^||s)" & Regex.Escape(Word) & "(?=s||$)") Then
'dooooo
end if
i have to search a string for a few words eg, dog, cat, lion but i want regex to fail if lizard is found in the string even if it contains cat, dog or lion.ismatch(pass) "dog|cat|lion" "This is not your average cat!"ismatch (fail) ??? "This is not your average cat! It's a lizard."??? - here the regex statement is unknown word spaces and boundaries or lower/uppercase is not a concern. I run the string through Replace(" ", "").Trim(" ").ToLower before handover to Regex.
I need to extract the second level domain from a FQDN. For example, all of these need to return "[url]....
Here's what I have so far:
Dim host = Request.Headers("Host") Dim pattern As String = "(?<hostname>(w+)).(?<domainname>(w+.w+))" Dim theMatch = Regex.Match(host, pattern) ViewData("Message") = "Domain is: " + theMatch.Groups("domainname").ToString
It fails for example.com:8080 and bar.foo.example.com:8080.
I have a byte array that I convert into a string like so Dim byt As Byte() = New Byte(255) {} s = New String(Encoding.ASCII.GetChars(byte))My question is when I look at the string in a debuger its clearly a normal string but when I compare it to what I know its supposed to be it doesnt equal. So i did a quick check and for some reason its return a string thats the length of 256 characters. So i did a s.trim and it still is 256 characters long.
I have a need to apply a mask to a string programmatically and not through any type of Masked Edit Control. So for example a mask of (###) ###-#### would need to be applied to a string such as 5551234567 to create (555) 123-4567.
I have a MaskedTextBox using the mask "00/00/2�00" to restrict input to a format of XX/XX/20XX, with the Text property bound to MyBindingSource.SomeProperty of type DateTime.
Recently, values with a single-digit month or day recently started displaying incorrectly. I expect that the ToString() method is being called on the value at some point in data binding, and I believe the call is not padding month / day with zeroes.
I tried setting the format type of the MaskedTextBox.Text property to DateTime in the advanced data binding properties, but it didn't help.
How can I apply ToString("MMddyyyy") when converting the DateTime object to a string, before the value is bound to the Text property?
Using VB.NET, Is there a way to do this RegEx call in 1 step... instead of 2-3? I'm trying to find the word "bingo", or whatever is between the START and END words, but then also inside the inner FISH and CAKES words. My final results should be just "bingo".
Dim s1 As String = "START (random string) FISH bingo CAKES (random string) END"
I'm here again asking stupid questions. I don't have really get this but i ask again but i try explain all better. Here is a website link and i want catch string from here. Look page's source code and find first what starts <td> someword </td> I use this code for catch word from page. Visual Basic Express 2008
I try to read the ID3 Info from a .mp3 file by reading bytes, and then i convert it to a string, and try to compare it to a string (that contains the same word(s)) but wasnt a byte stream beforehand anyhow ALL of my converted strings have a length of 31, regardless of if its a string that says "John" or a string that says "Teenage Mutant Ninja Turtles" how can i make my converted string have the correct length? John = 4 NOT 31!!??
I am creating an Excel add-in written in VB.NET. I would like to bind KeyDown and KeyUp events to the spreadsheet to record when the user presses and releases the arrow keys while navigating the spreadsheetIdeally, these events would be built into Excel alongside the native SheetActivate and SheetSelectionChange events, for example. Alas, they are not.
What I'm supposed to do is declare two module level String variables name strCaptital and strChoice and I did that. At least I think I put them in the right place, however what I'm not sure what to do is and I started is that I'm supposed to code each state radio button's click event procedures so that each assigns the appropriate capital to the strCapital variable and then each removes the contents of the lblMsg control.url...
the string ordering does not matter Z, X, or c can be any order in the string but the regex must fail if all three are not present. I can easily do Three different regex but was wonder can this be done with one expression?
I am using the .NET Framework 2.0, and I am trying to code a client bot for a game called Minecraft, Originally written in Java, there have been quite a few people who have made custom multi-player servers for this game, Primarily in C#, or in a language that i've never heard of, such as Pascal.I'm looking right now at sending this:
Packet ID: 0x00 (0) As Byte Protocol Version: 0x07(7) As byte Username: "umby25" As String
[code].....
"Byte cannot be converted to 1-Dimensional array of byte"
I don't understand why this whole thing would work in all of the other programming languages, but not Visual basic.I have tried converting the string using the same method that one of the open source C# servers used, and it failed, telling me that the dictionary does not contain that or something.
I would like to have a only part of a string... I have a string[URL] and i want only the part thats past the last / so i would actualy get only "file.part4.rar"I know that this can be done through Regex, But I have never used that, and I read the documentation on it, but I do not understand the part of...
Dim rx As New Regex("^-?d+(.d{2})?$")
What dose each of those characters do and how dose it effect the output...
I have the following hex string 40 50 4C 41 59 0D I am transmitting to a piece of equipment, I need to calculate a checksum value to add to the string as the last byte to be sent. The checksum byte is generated in such a manner that the result of addition of all bytes of a message will become 11111111(255). the code that you see here does not work can anyone tell/show me why? Whats important is the checksum calculation.
I have an activex control that outputs a template object to the client, which gets serialized to a byte array. My attempts to put this byte array in a hidden field for post back to the server have given mixed reults, in that the size of the byte array decreases when sent to the server. My best guess is that the byte array is being truncated when put into a (string) hidden field.
I convert the byte array to a HEX string on the client side before passing over to the server, then converting it back on the server - HEX to byte array. If found some examples of how to do this in C#, VB.net but I haven't a clue how to accomplish this on the client - vbscript, javascript, etc,
I'm guessing something like this would get it done on the server, but how would I accomplish this on the client side?
Private Function Bytes_To_String2(ByVal bytes_Input As Byte()) As String Dim strTemp As New StringBuilder(bytes_Input.Length * 2) For Each b As Byte In bytes_Input
When I use Return Convert.ToBase64String(ms.ToArray()), I can decrypt data by first Convert.FromBase64String(stringToDecrypt) and it works fine.
But if I dont use Base64string method when returning the data and use .Encoding.ASCII.GetString(ms.ToArray) and then try to decrypt, I get "Bad data" error