Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } }/// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RootNamespaceAttribute.cs
- Validator.cs
- AuthorizationSection.cs
- TypedElement.cs
- OrderingQueryOperator.cs
- FamilyMap.cs
- WindowsSlider.cs
- CapabilitiesRule.cs
- Deflater.cs
- MappingSource.cs
- CollectionAdapters.cs
- XmlCompatibilityReader.cs
- TrackingExtract.cs
- DirectionalLight.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ThreadBehavior.cs
- precedingquery.cs
- Size.cs
- DataKey.cs
- TemplateBindingExtension.cs
- HttpModuleAction.cs
- BinaryParser.cs
- SplitContainer.cs
- Accessible.cs
- ISAPIRuntime.cs
- CriticalHandle.cs
- BeginStoryboard.cs
- webbrowsersite.cs
- StreamWriter.cs
- UInt32Storage.cs
- ReflectionUtil.cs
- PathGradientBrush.cs
- DataPagerFieldCommandEventArgs.cs
- ProvidePropertyAttribute.cs
- StringValueSerializer.cs
- ParentControlDesigner.cs
- LinearGradientBrush.cs
- HttpListenerRequest.cs
- SingleSelectRootGridEntry.cs
- TextParaLineResult.cs
- SmtpMail.cs
- ValueTypeFixupInfo.cs
- WebPartTransformer.cs
- XmlKeywords.cs
- DataKeyCollection.cs
- SingleSelectRootGridEntry.cs
- HtmlWindowCollection.cs
- PanelDesigner.cs
- CreateUserErrorEventArgs.cs
- DWriteFactory.cs
- ChtmlTextWriter.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TableColumnCollection.cs
- XmlWriter.cs
- TimerElapsedEvenArgs.cs
- HuffModule.cs
- ExpanderAutomationPeer.cs
- ArrayTypeMismatchException.cs
- ClientOperationFormatterProvider.cs
- OutgoingWebResponseContext.cs
- COM2IDispatchConverter.cs
- WebHeaderCollection.cs
- DictionarySectionHandler.cs
- DialogWindow.cs
- EncryptedPackage.cs
- HtmlTableRowCollection.cs
- SRGSCompiler.cs
- DoubleAnimationUsingKeyFrames.cs
- SHA1Cng.cs
- ActiveXHelper.cs
- DocumentReference.cs
- ThreadStateException.cs
- ModuleBuilderData.cs
- Link.cs
- MethodExpression.cs
- TypeInformation.cs
- ProgressBar.cs
- GridViewRowCollection.cs
- ExpandSegment.cs
- MemoryFailPoint.cs
- ContentPlaceHolder.cs
- StorageModelBuildProvider.cs
- DataGridViewColumnCollection.cs
- RemoveStoryboard.cs
- VersionUtil.cs
- SafeCoTaskMem.cs
- ParserOptions.cs
- ServiceInstanceProvider.cs
- ReferentialConstraint.cs
- TableItemStyle.cs
- AnyReturnReader.cs
- ToolStripAdornerWindowService.cs
- MessageBox.cs
- CompModSwitches.cs
- CultureData.cs
- NullableDecimalAverageAggregationOperator.cs
- InternalRelationshipCollection.cs
- XmlSubtreeReader.cs
- XmlAttribute.cs
- CryptoApi.cs