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
- RegularExpressionValidator.cs
- GridViewEditEventArgs.cs
- DbTransaction.cs
- WebPartsSection.cs
- EdgeModeValidation.cs
- TransformCollection.cs
- TextSyndicationContent.cs
- _TransmitFileOverlappedAsyncResult.cs
- ApplicationBuildProvider.cs
- StrongNamePublicKeyBlob.cs
- ImageMap.cs
- FullTextState.cs
- UnsafeNativeMethodsCLR.cs
- XmlSchemaParticle.cs
- PageRequestManager.cs
- RequestQueryProcessor.cs
- AssemblyCache.cs
- EarlyBoundInfo.cs
- SqlVersion.cs
- DbXmlEnabledProviderManifest.cs
- CacheEntry.cs
- SvcMapFile.cs
- NameTable.cs
- BStrWrapper.cs
- VideoDrawing.cs
- Pen.cs
- CollectionViewProxy.cs
- DeploymentSectionCache.cs
- Underline.cs
- SoapFormatExtensions.cs
- RunClient.cs
- ListViewHitTestInfo.cs
- NumberAction.cs
- SoapSchemaExporter.cs
- MonitorWrapper.cs
- MsmqOutputSessionChannel.cs
- MatrixTransform.cs
- WindowsStatic.cs
- AccessDataSourceView.cs
- DataListItem.cs
- SingleObjectCollection.cs
- RowUpdatedEventArgs.cs
- PageBuildProvider.cs
- Semaphore.cs
- StandardToolWindows.cs
- WebAdminConfigurationHelper.cs
- CollectionViewGroup.cs
- RedirectionProxy.cs
- ReturnType.cs
- CurrencyWrapper.cs
- XmlNodeChangedEventArgs.cs
- CodeTypeReferenceExpression.cs
- NativeMethods.cs
- DelegateArgumentReference.cs
- ProcessHostServerConfig.cs
- autovalidator.cs
- WebPartDisplayMode.cs
- TaskExtensions.cs
- AppDomainUnloadedException.cs
- BamlLocalizableResource.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- BrowserTree.cs
- ValidationError.cs
- ListBase.cs
- DigitShape.cs
- DirectoryNotFoundException.cs
- PackageProperties.cs
- LicenseProviderAttribute.cs
- ComponentTray.cs
- ProgressBar.cs
- DataRelationPropertyDescriptor.cs
- CodeGroup.cs
- MessageQueueInstaller.cs
- ContainsRowNumberChecker.cs
- RefExpr.cs
- TextBox.cs
- AspNetHostingPermission.cs
- StrokeNode.cs
- WmlPageAdapter.cs
- DataSourceControl.cs
- VoiceChangeEventArgs.cs
- SoapReflector.cs
- PrimarySelectionGlyph.cs
- WindowsTab.cs
- DecoderBestFitFallback.cs
- DiffuseMaterial.cs
- ListenerConstants.cs
- StylusPointPropertyId.cs
- PathGeometry.cs
- HiddenField.cs
- WeakRefEnumerator.cs
- AppSecurityManager.cs
- PointIndependentAnimationStorage.cs
- PortCache.cs
- TextCollapsingProperties.cs
- RepeaterDataBoundAdapter.cs
- BitmapEffectGroup.cs
- VectorAnimationUsingKeyFrames.cs
- XmlTypeMapping.cs
- WebPartTransformer.cs