Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// 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 } } // 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
- BasicCommandTreeVisitor.cs
- WebEventTraceProvider.cs
- StoreItemCollection.Loader.cs
- OutOfMemoryException.cs
- TimeSpan.cs
- VirtualPath.cs
- EdmRelationshipRoleAttribute.cs
- ColumnCollection.cs
- DynamicMethod.cs
- ActivityWithResultConverter.cs
- XXXInfos.cs
- MachineKeyConverter.cs
- BitmapCodecInfo.cs
- HitTestResult.cs
- KeyInterop.cs
- XmlDataProvider.cs
- BrowserDefinitionCollection.cs
- SystemEvents.cs
- MultipleViewProviderWrapper.cs
- CustomTypeDescriptor.cs
- TextLineBreak.cs
- Pair.cs
- SlipBehavior.cs
- PersonalizationStateInfoCollection.cs
- NopReturnReader.cs
- FillBehavior.cs
- PropertyCondition.cs
- RSAOAEPKeyExchangeDeformatter.cs
- GenericTypeParameterBuilder.cs
- NetworkStream.cs
- SByteStorage.cs
- DataSourceCache.cs
- XmlCharType.cs
- arabicshape.cs
- CollectionEditVerbManager.cs
- MarkupProperty.cs
- CaseStatementSlot.cs
- Pen.cs
- XmlCustomFormatter.cs
- CurrencyManager.cs
- CodeParameterDeclarationExpressionCollection.cs
- XPathNavigatorKeyComparer.cs
- CompilerTypeWithParams.cs
- DataGridViewRowEventArgs.cs
- ServicePointManagerElement.cs
- ConfigurationElementProperty.cs
- SubMenuStyleCollection.cs
- SignatureResourceHelper.cs
- EntityConnectionStringBuilder.cs
- SocketStream.cs
- ElementAction.cs
- ObjectCloneHelper.cs
- WindowsIPAddress.cs
- CodeLinePragma.cs
- ToolStripSettings.cs
- DesignerLinkAdapter.cs
- VerticalAlignConverter.cs
- PointKeyFrameCollection.cs
- VarRefManager.cs
- ArraySortHelper.cs
- ComplexBindingPropertiesAttribute.cs
- OleDbConnectionInternal.cs
- DispatcherSynchronizationContext.cs
- EmptyCollection.cs
- RightsManagementSuppressedStream.cs
- X509CertificateRecipientClientCredential.cs
- XmlDataLoader.cs
- OleDbCommandBuilder.cs
- TimeZone.cs
- ValidationErrorEventArgs.cs
- Convert.cs
- DesignerTransaction.cs
- DataSetMappper.cs
- ExpressionBinding.cs
- ClientUrlResolverWrapper.cs
- PageAsyncTaskManager.cs
- Win32KeyboardDevice.cs
- ChangePassword.cs
- RenderCapability.cs
- ColumnHeaderConverter.cs
- DATA_BLOB.cs
- DataView.cs
- _ServiceNameStore.cs
- ConsumerConnectionPoint.cs
- AspNetHostingPermission.cs
- ExtendedPropertyCollection.cs
- XmlSchemaComplexContentRestriction.cs
- PersonalizablePropertyEntry.cs
- EventEntry.cs
- TextDecorationUnitValidation.cs
- ContainerParaClient.cs
- ReadWriteSpinLock.cs
- PeerResolver.cs
- SystemFonts.cs
- TransactedBatchingElement.cs
- HighContrastHelper.cs
- SqlTransaction.cs
- PenThread.cs
- TableLayoutCellPaintEventArgs.cs
- WinEventTracker.cs