Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1305376 / 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 { ////// #if !SILVERLIGHT [ Serializable() ] #endif 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 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RepeaterItem.cs
- BitmapCache.cs
- TypeDependencyAttribute.cs
- Soap12ServerProtocol.cs
- TextEditorParagraphs.cs
- CustomAttributeBuilder.cs
- FilteredReadOnlyMetadataCollection.cs
- RenderDataDrawingContext.cs
- ToolStripPanelRow.cs
- CompiledWorkflowDefinitionContext.cs
- TypeExtension.cs
- Image.cs
- JavaScriptSerializer.cs
- Itemizer.cs
- StoreContentChangedEventArgs.cs
- NavigationPropertyEmitter.cs
- XomlCompilerHelpers.cs
- ApplicationCommands.cs
- BoundsDrawingContextWalker.cs
- Point.cs
- EntityContainerEntitySet.cs
- ExternalDataExchangeClient.cs
- BufferModesCollection.cs
- figurelength.cs
- DataGridViewRowsRemovedEventArgs.cs
- DataObjectPastingEventArgs.cs
- CodeTypeReferenceExpression.cs
- BaseUriHelper.cs
- ArrayWithOffset.cs
- SafeNativeMethods.cs
- TemplateColumn.cs
- Pen.cs
- ListViewInsertEventArgs.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ReferenceEqualityComparer.cs
- ImportOptions.cs
- FrugalMap.cs
- Drawing.cs
- PropertyBuilder.cs
- ResXResourceSet.cs
- DeclaredTypeElementCollection.cs
- mediaeventshelper.cs
- DbParameterCollectionHelper.cs
- SurrogateEncoder.cs
- BamlResourceContent.cs
- FreezableOperations.cs
- AlignmentYValidation.cs
- CalendarSelectionChangedEventArgs.cs
- Metafile.cs
- UTF8Encoding.cs
- HttpPostedFileWrapper.cs
- PermissionSetTriple.cs
- TextElementEnumerator.cs
- Dispatcher.cs
- ValueUnavailableException.cs
- XmlRootAttribute.cs
- SchemaImporterExtensionElement.cs
- DataBoundControlParameterTarget.cs
- PathGeometry.cs
- _HelperAsyncResults.cs
- ColorKeyFrameCollection.cs
- HandlerMappingMemo.cs
- SHA384Managed.cs
- DateTimeStorage.cs
- TablePattern.cs
- ConnectionsZoneDesigner.cs
- ColorDialog.cs
- SqlParameterCollection.cs
- FolderBrowserDialog.cs
- ListViewDeleteEventArgs.cs
- ExpressionCopier.cs
- DataProtection.cs
- PerfService.cs
- SerializerWriterEventHandlers.cs
- BindingSource.cs
- HttpCapabilitiesSectionHandler.cs
- StreamWriter.cs
- altserialization.cs
- XmlObjectSerializerReadContextComplex.cs
- BuilderElements.cs
- ImageIndexConverter.cs
- ProbeRequestResponseAsyncResult.cs
- WindowsGraphicsCacheManager.cs
- PartialCachingControl.cs
- PointLight.cs
- ConfigXmlAttribute.cs
- SqlException.cs
- NonParentingControl.cs
- WindowsListViewItem.cs
- EncryptedHeader.cs
- Events.cs
- BinaryFormatter.cs
- PropVariant.cs
- CommandValueSerializer.cs
- ReferencedType.cs
- MarkupCompiler.cs
- IODescriptionAttribute.cs
- LocalIdKeyIdentifierClause.cs
- Canvas.cs
- DuplicateWaitObjectException.cs